通过POST发送到PHP的值都是空字符串(Values sent to PHP via POST a

2019-07-31 08:17发布

我有以下形式:

<FORM action="http://url.to.mysite.com/doc.php" method="post">
    <INPUT type="text" id="name">
    <INPUT type="text" id="id">
    <INPUT type="submit" value="Send">
    </P>
 </FORM>

不幸的是,无论是键入到文本字段,PHP脚本只接收每一个空字符串$_POST变量。 所有的变量设置,只是空的。 可有什么看法的原因是什么?

Answer 1:

你缺少在HTML名称属性:

<FORM action="http://url.to.mysite.com/doc.php" method="post">
    <INPUT type="text" name="name" id="name">
    <INPUT type="text" name="id" id="id">
    <INPUT type="submit" value="Send">
</FORM>


Answer 2:

只有一个表单元素name属性将被发送到PHP脚本(带后同)试试这个:

<form action="http://url.to.mysite.com/doc.php" method="post">
    <input type="text" id="name" name="name">
    <input type="text" id="id" name="id">
    <input type="submit" value="Send">
</form>


Answer 3:

你需要的name属性添加到您的输入标签。 例如: <input type="text" name="name" id="name" />



文章来源: Values sent to PHP via POST are all empty strings