2017-08-12 19 views
1

私はPHPの初心者です。私はサーバーとクライアント側の検証でログインアプリケーションを作っていました.dbとマッチングした後にパスワードが間違っていると、ログインページにエラーが表示されます。または電子メールがユニークでない場合は...まあそれのようなものです。 があります行うにはより多くのものがあるが、あなたがこの方法を考えることができますあなたはフロントエンドで接続エラーが発生しました

var username = "...."; 
var password = "...."; 
$.ajax({ 
    url: "/login", 
    method: "POST", 
    data:{username,password} 
}).done(function(data) { 
    if(data.success){ 
     $("#msg").html("Success"); 
    }else{ 
     $("#msg").html(data.err_msg); 
    } 
}); 
PHPファイルで

<?php 
    function checkAuthentication(){ 
     $errormsg = ""; 
     $result = true; 
     try { 
      //your data and query to check 'username' and 'password' 
      if(!$password_match){ 
       $result = false; 
       $errormsg = 'Invalid credential'; 
      } 
     } catch (Exception $exception) { 
      $result = false; 
      $errormsg = 'Database error! ' . $exception->getMessage(); 
     } 
     //return json data 
     return json_encode(["success"=>$result,"err_msg"=>$errormsg]); 
    } 
?> 

AJAXを使用する必要があるDBから確認した後、認証エラーを表示するには、あなたに

+0

あなたの質問は? –

+0

@u_mulderだから私はmysql dbを確認した後に "間違ったパスワード"と "メールがすでに存在する"のようなエラーを自分のフィールドの下に入れたい –

答えて

0

ありがとうございました開始する

+0

ありがとう、この@ user2486 –

関連する問題