-2
我在HTML5中创建了一个联系表单,我想用PHP验证它。我在UDEMY课程中使用了一种方法Brad Hussey。所以我用POST方法得到了数据。然后来这个代码:使用PHP中的IF语句进行简单的联系表单验证
if ($_POST) {
if (!$_POST['nev']) {
$error .= "Kérem töltse ki a név mezőt!<br>";
}
if (!$_POST['email']) {
$error .= "Kérem adja meg az email címet!<br>";
}
if ($_POST['email'] && STfilter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false) {
$error .= "A(z) $emailcim cím nem valós";
}
if ($error != "") {
$error ='<div class="alert alert-danger" role="alert">Hiba lépett fel!<br>' . $error . '</div>';
} else {
$nev = $_POST['nev'];
$emailcim = $_POST['email'];
include 'phpmailer.php';
}
}
phpmailer.php工作正常,如果我单靠它。如果我跳过验证并直接进入phpmailer.php,一切都没问题。所以,问题应该是这里面3 IF语句,只是我无法弄清楚:(
你有什么想法
更新:对不起,我没有写下来好这个问题是。只是简单的白色页面,所以当我点击提交按钮时,它不会发送邮件,也不会回到站点,它变成了一个空白页面,就像我错过了一个符号,但是我检查了它很多次(与语法检查过),并没有遗漏
我想这个问题可能是这里的某个地方。
if ($_POST['email'] && STfilter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false) {
$error .= "A(z) $emailcim cím nem valós";
}
我不太了解这部分的工作。
http://php.net/manual/en/function.error-reporting.php –
这是什么'的var_dump($ _ POST);'说明了什么? –
这与Bootstrap有什么关系? – DavidG