Cette fois, je vais vous apporter l'implémentation ajax pour vérifier le nom d'utilisateur et le mot de passe dans la base de données. Quelles sont les précautions pour l'implémentation ajax pour vérifier le nom d'utilisateur et le mot de passe dans la base de données. est un cas pratique, jetons un coup d'oeil.
L'exemple de cet article présente le code spécifique pour la vérification ajax du nom d'utilisateur et du mot de passe pour votre référence. Le contenu spécifique est le suivant
1 La partie principale d'ajax
var xmlrequest; function createXMLHttpRequest(){ if(window.XMLHttpRequest){ xmlrequest=new XMLHttpRequest(); } else if(window.ActiveXObject){ try{ xmlrequest=new ActiveXObject("Msxm12.XMLHTTP"); } catch(e){ try{ xmlrequest=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){} } } } function login(){ createXMLHttpRequest(); var user = document.getElementById("yhm").value; var password = document.getElementById("mm").value; if(user==""||password==""){ alert("请输入用户名和密码!"); return false; } var url = "check.php?user="+user+"&password="+password; xmlrequest.open("POST",url,true); xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlrequest.onreadystatechange = function(){ if(xmlrequest.readyState == 4){ if(xmlrequest.status==200){ var msg = xmlrequest.responseText; if(msg=='1'){ alert('用户名或密码错误!'); user=""; password=""; return false; } else{ window.location.href="index1.html"; } } } } xmlrequest.send("user="+user+"&password="+password); }
<input placeholder="用户名" autofocus="" type="text"name="username"> <input placeholder="密码" type="password" name="password"> <button id="dl" onclick="login()">登录</button>
<?php $yhm1=$_POST['user']; $mm1=$_POST['password']; @ $dp=new mysqli('localhost','root','你的密码','你的数据库名称'); $yhm2=sha1($yhm1); $mm2=sha1($mm1); $query="select * from zhuce where yhm='$yhm2' and mm='$mm2'"; $result=$dp->query($query); $num=$result->num_rows; if(!$num){ echo "1"; } $dp->close(); ?>
Accédez à la page de connexion immédiatement après l'échec d'Ajax+Session
Comment gérer l'échec de la session en cas d'accès par ajax
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!