一款入門(mén)級(jí)的ajax用戶登錄代碼,有需要的初學(xué)者可以參考一下.
login.html代碼如下:
- <input name=username type=text /> 用戶名
- <input name=password type=password />密碼
- <input type=button value=提交 />
js代碼,代碼如下
- function chk_login(form){
- var username=form.username;
- var password=form.password;
- if(username.value == ""){
- alert("用戶名不能為空");
- username.focus();
- return false;
- }
- if(password.value == ""){
- alert("密碼不能為空");
- password.focus();
- return false;
- }
- var url = 'login_chk.php?username='+username.value+'&password='+password.value;
- xmlhttp.open('get',url,true);
- //為什么下面加了下面注釋掉的代碼后,會(huì)沒(méi)反應(yīng)了,沒(méi)加就有反應(yīng),我的php文件路徑都是正確的,也有引入xmlhttprequest.js
- xmlhttp.onreadystatechange = function(){
- if(xmlhttp.readyState == 4){
- if(xmlhttp.status == 200){
- var msg = xmlhttp.responseText;
- if(msg == "1"){
- alert("登陸成功");
- window.location='index.php?name='+username.value;
- }else if((msg == "2"){
- alert("登陸用戶名或密碼錯(cuò)誤");
- }else{
- alert(msg);
- }
- }
- }
- }
- xmlhttp.send(null);*/
- }
ogin_chk.php,代碼如下:<? echo 1?>
因?yàn)槭菧y(cè)試文件所以沒(méi)讀取數(shù)據(jù)庫(kù)了,這里就不寫(xiě)了有需要的朋友可以自己加上讀數(shù)據(jù)庫(kù)用戶名記錄,如果存在就返回1就可以了。
新聞熱點(diǎn)
疑難解答