以下代码无效:
第1页上的代码:
<form action="phpTutorial.html" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
第2页上的代码:
<br />
Welcome <?php echo $_Post["fname"]; ?>!<br ?>
You are <?php echo $_Post["age"]; ?> years old.
<br />
答案 0 :(得分:1)
尝试:
echo $_POST["fname"]
内置变量(有更好的名称吗?)都是以大写字母引用的,PHP变量名称区分大小写。
答案 1 :(得分:0)
表单中的操作应该是action="phpTutorial.php"
而不是action="phpTutorial.html"
而phpTutorial.php
应该有
<br />
Welcome <?php echo $_POST["fname"]; ?>!<br ?>
You are <?php echo $_POST["age"]; ?> years old.
<br />
当您提交表单时,它将在您提供的from的action属性中启动该文件,在这种情况下,您将提供php文件的名称,它应该是phpTutorial.php
。
答案 2 :(得分:0)
由于您在代码中使用PHP,因此文件名应为 phpTutorial.php 而不是phpTutorial.html。更正表单操作名称
phpTutorial.php应该有以下代码:
<br />
Welcome <?php echo $_Post["fname"]; ?>!<br ?>
You are <?php echo $_Post["age"]; ?> years old.
<br />
$ _发布应替换为 $ _ POST 。