2016-07-29 3 views
-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 ($_POST['email'] && STfilter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false) { 
    $error .= "A(z) $emailcim cím nem valós"; 
} 

이 부분의 작업을 실제로 이해하지 못합니다.

+2

http://php.net/manual/en/function.error-reporting.php –

+0

무엇'위해서 var_dump ($ _ POST) 수행,'쇼를? –

+2

이것은 부트 스트랩과 어떤 관련이 있습니까? – DavidG

답변

0

투카 에커가 옳았습니다.

문제는 STfilter_var입니다.

올바른 문장은 이것이다 :

if ($_POST['email'] && filter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false) { 
$error .= "A(z) $emailcim cím nem valós"; 
}