我发现,如果表单在html中有aname,我无法通过$ _post获取变量。 实施例;
<form action="" name="form1" method="POST" accept-charset="UTF-8">
<input type="checkbox" name="checkbox_1" value="1">
</form>
<form action="" name="form1" method="POST" accept-charset="UTF-8">
<input type="text" name="e_mail" />
</form>
<?php
$e_mail= $_POST['e_mail'];
echo "$e_mail";
?>
无论我做了什么,都在努力工作。 最后我删除了“name = form1”并加入了一起..像这样;;
<form action="" method="POST" accept-charset="UTF-8"> //deleted name=form1
<input type="checkbox" name="checkbox_1" value="1">
<input type="text" name="e_mail" />
</form>
神奇地工作!! (开心)..不知道为什么?但它确实有效..
如果有人遇到这种非错误的烦恼,我只是想帮忙。
当我使用dreamWeaver创建表格时,就会发生这种情况。什么是魔鬼DreamWeaver你...你真的吃了我所有的青春。
答案 0 :(得分:0)
<form action="" name="form1" method="POST" accept-charset="UTF-8">
<input type="checkbox" name="checkbox_1" value="1">
<input type="text" name="e_mail" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if(isset($_POST['e_mail'])){
echo "$e_mail";
}
?>
php会以你的方式抛出错误。此外,如果您要让它们以不同的方式处理,您只需要2个表单。