不能通过_post获取变量如果表单有一个名字,如form3


Cant get variables via _post IF form Has a name, like form3

我发现,如果一个表单在html中有名称,我不能通过$_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",并将"s"连接在一起。像这样;;

<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>

神奇地工作! !(开心). .不知道为什么?但它成功了…

我只是想帮助如果有人遇到这个非error_giving烦恼。

,这是发生当我使用dreamWeaver创建表。你真是个魔鬼织梦者…你真的吃掉了我所有的青春。

<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个表单。

相关文章: