$ _POST数据未发送

时间:2016-11-13 15:00:33

标签: php html forms post http-post

我有一个简单的表单正在运行,现在我发现帖子数据没有发送,我看不到问题

<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'; }

由于帖子数据丢失,它总是显示错误,但我不知道我做了什么。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

if(isset($_POST['challengeform']))

表单名称不是POST数据的一部分。只有表单中的字段。

尝试测试字段本身

if(isset($_POST['member_id']))

答案 1 :(得分:0)

您不应该写表格的名称。只需输入输入的名称即可获取数据。例如:

$var = $_POST['member_id'];