Maison >interface Web >js tutoriel >Ajax implémente la vérification du nom d'utilisateur et du mot de passe dans la base de données
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); }2. Code HTML
<input placeholder="用户名" autofocus="" type="text"name="username"> <input placeholder="密码" type="password" name="password"> <button id="dl" onclick="login()">登录</button>3. Le cryptage Sha1 est utilisé ici. Changez simplement votre mot de passe et le nom de votre base de données
<?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(); ?>Je crois que vous avez lu. C'est le cas dans cet article. Après avoir maîtrisé la méthode, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php pour un contenu plus passionnant ! Lecture recommandée :
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!