这段代码有些问题,因为当我按下提交按钮时,这段代码中的代码就不会被执行了。 这是代码:
if(isset($_POST["form"])) {
if (Form::isValid($_POST["form"])){
include 'config_php/insert_lead.php';
} else{
header("Location: " . $_SERVER["PHP_SELF"]);
exit();
}
}
这只是表格的一小部分:
<form action="index.php?s=2468" id="multiphase" method="post" class="form-horizontal">
<fieldset>
<input type="text" class="form-control shadow" name="first_name" required="" placeholder="Voornaam:" id="multiphase-element-22">
<input type="text" class="form-control shadow" name="last_name" required="" placeholder="Achternaam: " id="multiphase-element-23">
<input type="email" class="form-control shadow" name="email1" required="" placeholder="E-mailadres:" id="multiphase-element-28">
<input type="submit" value="Submit" name="submit" class="btn btn-primary" id="multiphase-element-29">
</fieldset>
</form>
使用PFBC
生成表单的另一件事答案 0 :(得分:0)
在你的代码中$_POST["form"]
是你做的错...
如果您使用$_POST["form"]
,则表示您已将任何输入字段命名为&#34; 表单&#34;我在你的代码中看不到...
所以代替$_POST["form"]
你应该使用你使用的任何输入名称......
我建议用..
$_POST["submit"]
代替$_POST["form"]
因为您已将提交输入字段命名为提交...
看看它是否有帮助
答案 1 :(得分:0)
更改form
tor submit
:
<?php
if(isset($_POST["submit"])) {
if (Form::isValid($_POST["form"])){
include 'config_php/insert_lead.php';
} else{
header("Location: " . $_SERVER["PHP_SELF"]);
exit();
}
}
if
将被执行但是你仍然会遇到下一个if
(Form::isValid($_POST["form"])
)的问题我不知道isValid
是如何工作的但是$_POST["form"]
不存在。您可以逐个验证所有输入。
答案 2 :(得分:0)
没有名为&#39; form&#39;的帖子值,因此您应该设置一个以查找提交内容。
请注意,我还在Form :: isValid()检查中使用了整个POST数组。
PHP:
if(isset($_POST["postback"])) {
$valid = true;
if (Form::isValid($_POST)){
include 'config_php/insert_lead.php';
} else{
header("Location: " . $_SERVER["PHP_SELF"]);
exit();
}
}
HTML:
<form action="index.php?s=2468" id="multiphase" method="post" class="form-horizontal">
<fieldset>
<input type="text" class="form-control shadow" name="first_name" required="" placeholder="Voornaam:" id="multiphase-element-22">
<input type="text" class="form-control shadow" name="last_name" required="" placeholder="Achternaam: " id="multiphase-element-23">
<input type="email" class="form-control shadow" name="email1" required="" placeholder="E-mailadres:" id="multiphase-element-28">
<input type="hidden" name="postback" value="1">
<input type="submit" value="Submit" name="submit" class="btn btn-primary" id="multiphase-element-29">
</fieldset>
</form>