ajax驗證使用者名稱和密碼的執行個體代碼_AJAX相關

來源:互聯網
上載者:User

本文執行個體為大家介紹了ajax驗證使用者名稱和密碼的具體代碼,供大家參考,具體內容如下

1.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.html代碼    

<input placeholder="使用者名稱" autofocus="" type="text"name="username">    <input placeholder="密碼" type="password" name="password">  <button id="dl" onclick="login()">登入</button>

3.這裡用的是sha1加密,把你的密碼和資料庫名稱修改成你自己的即可    

<?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(); ?>

以上就是本文的全部內容,希望對大家的學習有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.