$\ php检索表单页面中的POST为空
我不明白为什么我在php结果表单页面中有空值 表单页面:$\ php检索表单页面中的POST为空,php,html,forms,Php,Html,Forms,我不明白为什么我在php结果表单页面中有空值 表单页面: <FORM action="include/scripts/result.php" method="post"> <P> <LABEL for="name4">test value: </LABEL> <INPUT type="text" id="name4"><BR> <INPUT type="submit" value="Se
<FORM action="include/scripts/result.php" method="post">
<P>
<LABEL for="name4">test value: </LABEL>
<INPUT type="text" id="name4"><BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</P>
</FORM>
<?php
echo htmlspecialchars($_POST['name4']);
var_dump($_POST['name4']);
die();
?>
测试值:
检索表单页面:
<FORM action="include/scripts/result.php" method="post">
<P>
<LABEL for="name4">test value: </LABEL>
<INPUT type="text" id="name4"><BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</P>
</FORM>
<?php
echo htmlspecialchars($_POST['name4']);
var_dump($_POST['name4']);
die();
?>
因此,我的NULL原因是您仅依赖id属性 POST需要名称属性:
<INPUT type="text" id="name4" name="name4">
使用后,会给您一个未定义的索引名4警告
将错误报告添加到文件顶部,这将有助于查找错误
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// rest of your code
谢谢你,弗雷德。非常支持的评论。