0

我有以下表格:

<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变量中都只接收空字符串。所有的变量都设置好了,只是空的。这可能是什么原因?

4

3 回答 3

10

您在 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>
于 2012-09-03T20:53:16.673 回答
4

只有具有name属性的表单元素才会发送到 PHP 脚本(与 POST 相同)试试这个:

<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>
于 2012-09-03T20:54:09.393 回答
3

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

于 2012-09-03T20:54:05.453 回答