代码显示名称和电子邮件的未定义索引,我已经彻底检查了正确的名称,仍然无法弄清楚
<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>
答案 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']:'';。