下面的代碼是不工作:我可以傳遞一個變量從一個HTML頁面到另一個HTML頁面使用PHP?
代碼第1頁:
<br />
Welcome <?php echo $_Post["fname"]; ?>!<br ?>
You are <?php echo $_Post["age"]; ?> years old.
<br />
下面的代碼是不工作:我可以傳遞一個變量從一個HTML頁面到另一個HTML頁面使用PHP?
代碼第1頁:
<br />
Welcome <?php echo $_Post["fname"]; ?>!<br ?>
You are <?php echo $_Post["age"]; ?> years old.
<br />
由於您在您的代碼上使用PHP,所以文件名應該是phpTutorial.php而不是phpTutorial.html。正確的形式操作名稱
而且phpTutorial.php應該有下面的代碼:
<br />
Welcome <?php echo $_Post["fname"]; ?>!<br ?>
You are <?php echo $_Post["age"]; ?> years old.
<br />
$ _ POST應該$ _ POST所取代。
搜索:
<form action="phpTutorial.html" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
碼2頁
echo $_POST["fname"]
內置的變量(有沒有更好的名字?)都是以大寫字母和PHP變量n引用的Ames區分大小寫。
形式的行動應當是action="phpTutorial.php"
而不是action="phpTutorial.html"
和phpTutorial.php
應該有
<br />
Welcome <?php echo $_POST["fname"]; ?>!<br ?>
You are <?php echo $_POST["age"]; ?> years old.
<br />
當你將提交一個表單,它會在從的行動啓動該文件的屬性,你給了,在這種情況下,你給這個php文件的名字應該是phpTutorial.php
。
謝謝! $ _POST需要大寫。 – dwstein
不客氣:-) –
我認爲你需要使用大寫'POST' – leopic
什麼是文件名? .php或.html - 如果.html你調整了服務器來呈現爲PHP? – TigerTiger
利用POST工作。 – dwstein