2016-07-29 1 views
0

私はAjaxリクエストでログインページを作成しようとしていますが、ユーザーが間違ったパスワードを入力したときに問題に直面しています。ページ。JSON.stringify(レスポンス)に応じて複数の場所をリダイレクトする方法

$('#login').on('click',function(event){ 

    event.preventDefault(); 
    var username = document.getElementById("username").value; 
    var password = document.getElementById("password").value; 
    if(password == ''||username == '') 
      { 
       alert ('Please fill the fields!'); 
      } 
      $.ajax({ 
     url: "api/learnapi.php", 
     type: "get", 
     dataType: "json", 
     data: {type: "login",email:username ,pass:password}, 
     //type: should be same in server code, otherwise code will not run 
     ContentType: "application/json", 
     success: function (response) { 
      alert(JSON.stringify(response)); 
      location.href ="app-student-dashboard.php"; 
     }, 
     error: function (err) { 
      alert(JSON.stringify(err)); 

     } 
    }); 

    }); 

が、正しいか間違っているパスワードがenterdされたとき、それは私はそれがそうすることを防ぐんか - 学生dashboard.phpをアプリにジャンプします。ここでは、ユーザ

$loname = $_GET['email']; 
    $lopass = $_GET['pass']; 

    $query1="select * from signup where email='$loname'"; 
    $result1= mysqli_query($conn,$query1); 
    $row = mysqli_fetch_array($result1, MYSQLI_ASSOC); 
// printf ("%s \n", $row["password"]); 
    $pass1=$row["password"]; 


    if($pass1 == $lopass) { 
     $res["flag"] = true; 
     $rest["message"] = "Login successful."; 
     } 
    if($pass1 != $lopass) 
    { 

    $res["flag"] = false; 
     $rest["message"] = "Wrong password entered."; 

    } 

を検証するための私のコードは、エラーを呼び出すことが、このです:それは間違ったパスワードが入力された "というメッセージを送信し、そこから機能(ERR)。

答えて

1

..あなたが成功の内側にチェックを移動し、応答が== trueの場合、ページをリダイレクトする場合の条件を作るべきだと思う、私はちょうど

success: function (response) { 

       alert(JSON.stringify(response)); 
        if(response.flag == true){ 
          location.href ="app-student-dashboard.php"; 
            } 
     }, 
として成功内部の状態を置きます

希望の結果が得られました。

0

iは@dadanからの助けを得た後

+0

どのように私は成功の中で状態を作りますか?私は試みました(応答==真)、次のページにリダイレクトされません – oceanier

+0

@oceanierそれは、それが役に立ったら私に投票してください。ありがとう! – dadan

関連する問題