简单的php表单处理代码不工作


SImple php form hanling code is not working

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

<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>

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

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

尝试同样的$_POST["email"]

添加到文档顶部:-

error_reporting(E_ALL ^ E_NOTICE);

并声明变量。

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