我有以下形式:
<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
变量。 所有的变量设置,只是空的。 可有什么看法的原因是什么?
你缺少在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>
只有一个表单元素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>
你需要的name属性添加到您的输入标签。 例如: <input type="text" name="name" id="name" />