2017-11-01 6 views
0

ログインコードに問題があります。正直なところ、私はYoutubeからこのコードを学んだが、講義には言及しなかった私を覚えてコード。 私を覚えてください私を覚えてください以下のログインPHPのコードで?ここでコードを変換してログインを覚えてもよろしいですか?

<?php 
    log_in_redirect(); 
    if(empty($_POST) == false){ 
     $username = $_POST['username']; 
     $password = $_POST['password']; 

     if(empty($username == true) || empty($password) == true) { 
      $errors[] = 'Please enter a username and a password'; 
     } else if (user_exists($username) == false) { 
      $errors[] = 'Username doesn\'t exist. '; 
     } else if (user_active($username) == false) { 
      $errors[] = 'You have to activate your account before you login. '; 
     } else { 

      if (strlen($password) > 32) { 
       $errors[] = 'The password you\'ve entered is too long'; 
      } 

      $login = login($username, $password); 
      if ($login == false) { 
       $errors[] = 'The username and password don't match any account in our system. '; 
      } else { 
       $_SESSION['user_id'] = $login; 
       echo "<meta http-equiv='refresh' content='0; url=profile'>"; 
       exit(); 
      } 
     } 
    } else { 
     $errors[] = 'Login Errors! We are trying to fix it.'; 
    } 
    if (empty($_POST) == false && empty($errors) == false) { 
?> 

<?php 
    $msg = output_errors($errors); 
    }else { 
    $msg = ''; 
    } 
?> 

マイrember私の入力は、このようなものです:

<input type="checkbox" name="remember_me"> Remember Me 

答えて

関連する問題