2017-10-22 3 views
0

내 코드가 작동하지 않습니다. 모든 항목이 비어있는 양식을 제출할 때 페이지가 나를 홈 페이지로 리디렉션하지 않습니다.empty(), isset(), not_null()이 올바른 부울을 반환하지 않습니다.

var_dump($_POST['comment']); 
    var_dump($_POST['rating']); 

    if (!is_null($_POST['comment']) || !empty($_POST['rating'])) { 
     $comment = filter_input(INPUT_POST, 'comment', FILTER_SANITIZE_MAGIC_QUOTES); 

     $movie_name = $_GET['m']; 
     $userid = $_POST['userid']; 
     $movieid = $_POST['movieid']; 
     $rating = $_POST['rating']; 
     echo 'not empty'; 
    } else { 
     echo 'empty'; 
    } 

위해서 var_dump가 반환 : 여기 내 코드 문자열 (0) ""문자열 (0) "", 그것은 '비어 있지'메아리된다 나는 모든 것을 시도했다, isset, empty, is_null, 작동하지 않을 것이다. 뭐가 잘못 되었 니? 미리 감사

+2

전에 '다른'있어야 할 '}'기호를. – SianiparD

답변

0

에서 당신은 "}"는 누락, 다음과 같은 조건을 쓰기됩니다

if ((!empty($_POST['comment'])) AND (!empty($_POST['rating']))) { 
+0

필드가 열려 있고 다른 필드가 채워지면 이제는 "AND"를 사용 했으므로 –

+0

이 비어 있지 않으므로 이제는 조건을 변경해야하는 번거 로움이 없습니다. –

관련 문제