1

以下代码不起作用:

第 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 />
4

3 回答 3

1

尝试:

echo $_POST["fname"]

内置变量(有更好的名称吗?)都以大写字母引用,PHP 变量名称区分大小写。

于 2012-06-21T16:41:52.920 回答
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.

于 2012-06-21T16:42:45.503 回答
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应替换为$_POST

于 2012-06-21T17:00:21.993 回答