Après faut que ça rentre en mysql aussi
<script src="jquery-3.2.0.min.js"></script>
<form> <input type="text" id="login" placeholder="login"> <input type="password" id="pwd" placeholder="password"> <button onclick="valider();">OK</button> </form> <script type="text/javascript"> function valider(){ var login = $("#login").val(); var pwd = $("#pwd").val(); var datas = {login:login,pwd:pwd}; $.ajax({ type: "POST", url: "connexion.ajx.php", data: data, async: false, dataType: "json", success: function(reponse){ //si connexion ok... //par exemple : if(reponse.connexion == true){ alert("connexion ok !"); }else{ alert(reponse.error); } }, error:function(jqXHR, textStatus){ alert('error :' + jqXHR.responseText); }); } </script>
<?php //fichier connexion.ajx.php //démarrage des sessions session_start(); //connexion à la BDD //ici tu inclus le code de connexion à la bdd.. par exemple : require_once "cnxBdd.php"; //récupération des variables POST $login = !empty($_POST['login']) ? $_POST['login'] : NULL; $pass = !empty($_POST['pwd']) ? $_POST['pwd'] : NULL; //si login et password sont renseingés : if($login && $pwd){ //ici tu code ta connexion au site via tes requêtes ... // ... //exemple en PDO : $sql = " SELECT id,login,pass FROM tatableuser WHERE login = :login"; $datas = array(":login"=>$login); try{ $prep = $bdd->prepare($sql); $prep->execute($datas); $row = $prep->fetch(PDO::FETCH_ASSOC); if (password_verify($pass, $row['pass'])) { $_SESSION['id_user'] = $row['id']; //...etc... } }catch(Exception $e){ $result['connexion'] = false; $result['error'] = $e->getMessage(); } $result['connexion'] = true; $result['error'] = false; }else{ $result['connexion'] = false; $result['error'] = "Login et/ou password vide(s)"; } echo json_encode($result); ?>