-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