无法通过_post获取变量IF表单有一个名称,如form3

时间:2014-05-09 19:33:50

标签: php forms variables

我发现,如果表单在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你...你真的吃了我所有的青春。

1 个答案:

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