2014-11-15 7 views
-1

그래서 지금은 제대로 작동하지 않습니다. 내가 성취하려고하는 것은 성공 메시지가 나타나도록하는 것이지만, 이상한 이유로는 효과가 없습니다.아무 것도 반환되지 않습니다.

I는 여기 (최소)는 PHP-로그인 프로젝트를 사용하고 있습니다 : http://www.php-login.net/

이 기본 PHP 부분입니다.

<?php 
    //die(print_r(get_defined_vars(), true)); 
    include("includes/database.incl.php"); 
    require_once("includes/Login.php"); 
    $login = new Login(); 
    if (isset($login)) { 
     if ($login->errors) { 
      if ($login->messages) { 
       foreach ($login->messages as $message) { 
        die("success"); 
       } 
      } 
      foreach ($login->errors as $error) { 
       echo $error; 
      } 
     } 
    } else { 
     echo "nope"; 
    } 
    $login = null; 
?> 

지금 당장은 POST 요청을 사용하여 로그인 세부 정보 (log_name, log_password)를 보내는 프로그램을 사용하고 있습니다. 그것은 의도적으로 잘못된 세부 정보를 넣으면 오류를 반향하고 작동하지만 일단 세부 정보를 입력하면 아무 것도 반환하지 않습니다. 나중에 잘못된 정보를 입력해도 여전히 나에게 선물을 안겨줍니다.

미리 감사드립니다.

+0

코드에']'이 있습니까? 오식? 또한'foreach' 루프에서 'die (성공)'를 원하십니까, 아니면'echo ("success");를 의미 했습니까? – Rizier123

+0

@ Rizier123 - Oops. 아니, 그저 괄호로 묶는 것 뿐이야. 실제 코드에서는 실제로'}'입니다. 이상한 일이 발생하면 여러 번 성공하기를 원하지 않기 때문에 나는 죽었다. – Raymonf

+0

'$ login-> messages'가 비어 있고'$ login-> errors'가 비어 있으면 코드는 아무 것도 출력하지 않습니다. Login.php 코드를 보지 않으면 왜 그런지 말할 수 없습니다. – JJJ

답변

0

웹 서버 문제였습니다.

저는 원래 XAMPP를 사용하고 있었고 이제 WAMP로 전환했습니다. 작동합니다.

모두에게 도움을 주셔서 감사합니다.

관련 문제