校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ajax實現異步用戶名驗證功能

Ajax實現異步用戶名驗證功能

熱門標簽:云呼外撥網絡電話系統 騰訊地圖標注位置能用多久 機器人電銷騙局揭秘 ai機器人電銷資源 硅語電話機器人公司 超級大富翁地圖標注 越南河內地圖標注 地圖標注項目怎么樣 個人怎樣在百度地圖標注地名

先看看布局比較簡單,效果圖如下

ajax功能:

    當用戶填寫好賬號切換到密碼框的時候,使用ajax驗證賬號的可用性。檢驗的方法如下:首先創建XMLHTTPRequest對象,然后將需要驗證的信息(用戶名)發送到服務器端進行驗證,最后根據服務器返回狀態判斷用戶名是否可用。

function checkAccount(){
var xmlhttp;
var name = document.getElementById("account").value;
if (window.XMLHttpRequest)
 xmlhttp=new XMLHttpRequest();
else
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
xmlhttp.open("GET","login.php?account="+name,true);
xmlhttp.send();
 
xmlhttp.onreadystatechange=function(){
 if (xmlhttp.readyState==4  xmlhttp.status==200)
  document.getElementById("accountStatus").innerHTML=xmlhttp.responseText;
}

運行結果

代碼實現

index.html

!DOCTYPE html>
html>
head>
meta charset="UTF-8">
title>Ajax登陸驗證/title>
script type="text/javascript">
function checkAccount(){
var xmlhttp;
var name = document.getElementById("account").value;
if (window.XMLHttpRequest)
 xmlhttp=new XMLHttpRequest();
else
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
xmlhttp.open("GET","login.php?account="+name,true);
xmlhttp.send();
 
xmlhttp.onreadystatechange=function(){
 if (xmlhttp.readyState==4  xmlhttp.status==200)
  document.getElementById("accountStatus").innerHTML=xmlhttp.responseText;
}
}
/script>
/head>
body>
div id="content">
h2>使用Ajax實現異步登陸驗證/h2>
form>
賬 號:input type="text" id="account" autofocus required onblur="checkAccount()">/input>span id="accountStatus">/span>br>br>
密 碼:input type="password" id="password" required>/input>span id="passwordStatus">/span>br>br>
input type="submit" value="登陸">/input>
/form>
/div>
/body>
/html>

login.php

?php
  $con = mysqli_connect("localhost","root","GDHL007","sysu");
 
  if(!empty($_GET['account'])){
    $sql1 = 'select * from login where account = "'.$_GET['account'].'"';
    //數據庫操作
    $result1 = mysqli_query($con,$sql1);
    if(mysqli_num_rows($result1)>0)
      echo 'font style="color:#00FF00;">該用戶存在/font>';
    else 
      echo 'font style="color:#FF0000;">該用戶不存在/font>';
    mysqli_close($con);
  }else
    echo 'font style="color:#FF0000;">用戶名不能為空/font>';
 
?>

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

您可能感興趣的文章:
  • yii2 modal彈窗之ActiveForm ajax表單異步驗證
  • Ajax異步方式實現登錄與驗證
  • Ajax實現異步刷新驗證用戶名是否已存在的具體方法
  • Ajax實現的異步傳輸與驗證示例代碼
  • ajax jquery 異步表單驗證示例代碼
  • PHP+Ajax異步通訊實現用戶名郵箱驗證是否已注冊( 2種方法實現)
  • jquery ajax 登錄驗證實現代碼
  • jquery+ajax驗證不通過也提交表單問題處理
  • Ajax 用戶名驗證是否存在
  • ajax同步驗證單號是否存在的方法

標簽:內蒙古 遼源 鄭州 舟山 林芝 邢臺 海南 洛陽

巨人網絡通訊聲明:本文標題《Ajax實現異步用戶名驗證功能》,本文關鍵詞  Ajax,實現,異步,用,戶名,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax實現異步用戶名驗證功能》相關的同類信息!
  • 本頁收集關于Ajax實現異步用戶名驗證功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 桐乡市| 长宁区| 汝城县| 梁山县| 行唐县| 大姚县| 浦江县| 綦江县| 卢湾区| 蒙山县| 雷州市| 河北区| 化德县| 嘉黎县| 丘北县| 建水县| 左权县| 宣威市| 霞浦县| 三河市| 都兰县| 分宜县| 萨嘎县| 都江堰市| 建始县| 永春县| 九江县| 闽侯县| 青海省| 新津县| 水富县| 新营市| 绥江县| 德安县| 岳池县| 民和| 德昌县| 遵义县| 永登县| 永济市| 新巴尔虎左旗|