【发布时间】:2014-05-30 08:00:51
【问题描述】:
当我第一次在 wamp 中打开该网站时,它会显示:
注意:未定义索引:第 11 行 C:\wamp\www\fshije\fshije.php 中的名称
注意:未定义索引:第 12 行 C:\wamp\www\fshije\fshije.php 中的电子邮件。
但是在我输入一些值后它会起作用并单击提交,通知表将消失。
如果我在 action"anotherfile.php" 内写入,并且通常将 post 更改为 GET 的 PHP 的最后两行在该其他文件中写入,我可以解决这个问题,任何人都可以解释我如何避免在开始时不使用通知表第二个选项。
很抱歉我问了这个问题,我是 php 新手
谢谢
<!DOCTYPE html>
<html>
<body>
<?php
echo'<form method="POST" action="">';
echo 'Name: <input type="text" name="name"><br>';
echo 'E-mail: <input type="text" name="email"><br>';
echo '<input type="submit">';
echo '</form>';
echo $_POST['name']; echo "<br>";
echo $_POST['email'];
?>
</body>
</html>
【问题讨论】:
-
您需要使用 isset 进行首次通话,因为第一次没有发布,或者您可以检查 $_SERVER['REQUEST_METHOD']=='POST' 然后转到 $_POST