我有以下表格:
<form method="post" action="" enctype="multipart/form-data">
<input type="text" name="name_car" />
<input type="submit" name="submit" class="btn" value="Add car" />
</form>
然后获取字段使用:
if($_POST['submit'])
{
$name_car= $_POST['name_car'];
....
}
到目前为止一切顺利。现在用按钮做同样的事情。这种东西(在下面的代码中)和获取数据的过程是相同的。
<form method="post" action="" enctype="multipart/form-data">
<input type="text" name="name_car" />
<button class="btn" type="submit" name="wizard-submit"></button>
</form>
答案 0 :(得分:1)
您正在测试以查看表单是否已提交的条件不再适用。
原始HTML:
name="submit"
新HTML:
name="wizard-submit"
PHP中的测试:
if($_POST['submit'])
此外,您的按钮没有值属性,您需要添加一个(因为否则$_POST['submit']
仍然不是真的)
您还应该向按钮添加一些内容,以便人们知道它的作用。
<button class="btn" type="submit" name="submit" value="something">Submit</button>
答案 1 :(得分:0)
如果您想使用按钮代替输入类型,请使用您的按钮名称$_POST["submit"]
提交替换$_POST["wizard-submit"]
。
然后,如果您希望表单是单页,请将表单文件扩展名更改为php,并在其中包含表单进程代码。
注意:使用isset
代替vanilla if
条件:
if ($_POST["submit"])
替换为:
if (isset($_POST["submit"]))
答案 2 :(得分:-1)
你可以做到这一点。只需将表单的路径放在“操作”字段中即可。
答案 3 :(得分:-1)
你试过
吗?if (isset ($_POST['submit']))
现在if条件只有在有数据时才为真,如果它为null则为false。
答案 4 :(得分:-1)
带有表单的页面必须保存为PHP文档,并带有以下代码:
<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="new_car" id="new_car" />
<input type="submit" name="submit" class="btn" value="new_car" />
</form>
if($_POST['submit']){
$var=$_POST['submit'];
}