我有一个简单的表单正在运行,现在我发现帖子数据没有发送,我看不到问题
<form role="form" name="challengeform" action="scripts/arena_setup.php" method="POST" onsubmit="return confirm('Are you sure you want to attack this player?');">
<input type="hidden" name="member_id" value="<? echo $member_id;?>">
<input type="image" src="img/map/attack.png" alt="Attack" />
</form>
由
处理if(isset($_POST['challengeform'])){
...
}else{ echo 'error'; }
由于帖子数据丢失,它总是显示错误,但我不知道我做了什么。有什么想法吗?
答案 0 :(得分:4)
if(isset($_POST['challengeform']))
表单名称不是POST数据的一部分。只有表单中的字段。
尝试测试字段本身
if(isset($_POST['member_id']))
答案 1 :(得分:0)
您不应该写表格的名称。只需输入输入的名称即可获取数据。例如:
$var = $_POST['member_id'];