由于某些原因,当用户点击我的提交按钮时没有任何反应。 html看起来像这样:
<td colspan="3">
<div align="center">
<input name="Decline" id="Decline" value="Decline" type="submit">
|
<input name="Accept" value="Accept" type="submit">
</div><input name="place" value="user1" type="hidden"><input name="id" value="1" type="hidden">
</td>
我使用php从我的数据库中获取此HTML代码。它是我网站上的消息系统的一部分,用户可以向其他用户发送消息并接受和拒绝来自其他用户的请求。我从db那里得到消息:
while($get = mysql_fetch_object($mysql1)){
echo $get->message;
当我尝试使用此信息时,$ _POST不显示任何内容。
我用这段代码测试过:
if (!empty($_POST)){
echo "test"; // nothing shows up!
}
答案 0 :(得分:3)
您需要将输入字段包装在FORM标记中。尝试:
<td colspan="3">
<div align="center">
<form method="post" action="/path/to/script.php">
<input name="Decline" id="Decline" value="Decline" type="submit">
|
<input name="Accept" value="Accept" type="submit">
</div><input name="place" value="user1" type="hidden"><input name="id" value="1" type="hidden">
</form>
</td>
答案 1 :(得分:3)
确保:
form
方法POST
启用错误检查以查看任何可能的错误:
var_dump($_POST);