简单的PHP形式hanling代码不起作用

时间:2014-07-10 09:15:02

标签: php html forms

代码显示名称和电子邮件的未定义索引,我已经彻底检查了正确的名称,仍然无法弄清楚

<html>
<body>
<?php 
$name1 = $_POST["name"];
echo $name1;
 echo "true";

 ?>
   Welcome <?php echo $name1 ?><br>
     Your email address is: <?php echo $_POST["email"]; ?>

    </body>
      </html>

2 个答案:

答案 0 :(得分:1)

发布值将在表单提交或值发布后获得。最初它将为null,因此您需要应用一些检查以避免使用isset()empty()

发出警告
$name1 = (!empty($_POST["name"]) ? $_POST["name"] : '');

$_POST["email"]

尝试相同

答案 1 :(得分:1)

在文档顶部添加: -

error_reporting(E_ALL ^ E_NOTICE);

并声明你的变量。

或者使用isset()检查它们是否在引用它们之前声明,如:$ value = isset($ _ POST ['value'])? $ _POST ['value']:'';。