一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP+Ajax實現的檢測用戶名功能簡單示例

PHP+Ajax實現的檢測用戶名功能簡單示例

2019-06-17 10:25chengqiuming PHP教程

這篇文章主要介紹了PHP+Ajax實現的檢測用戶名功能,結合簡單實例形式分析了php結合ajax基于事件響應動態查詢數據庫及用戶名檢測相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP+Ajax實現的檢測用戶名功能。分享給大家供大家參考,具體如下:

一 代碼

fun.js:

function chkUsername(username){
    if(username==''){ //判斷用戶名是否為空
      alert('請輸入用戶名!');
    }else{
    var xmlObj; //定義XMLHttpRequest對象
      if(window.ActiveXObject){ //如果是瀏覽器支持ActiveXObjext則創建ActiveXObject對象
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
      }else if(window.XMLHttpRequest){ //如果瀏覽器支持XMLHttpRequest對象則創建XMLHttpRequest對象
          xmlObj = new XMLHttpRequest();
      }
      xmlObj.onreadystatechange = callBackFun; //指定回調函數
      xmlObj.open('GET', 'chk.php?username='+username, true); //使用GET方法調用chk.php并傳遞username參數的值
      xmlObj.send(null); //不發送任何數據,因為數據已經使用請求URL通過GET方法發送
      function callBackFun(){ //回調函數
        if(xmlObj.readyState == 4 && xmlObj.status == 200){ //如果服務器已經傳回信息并沒發生錯誤
              if(xmlObj.responseText=='y'){ //如果服務器傳回的內容為y,則表示用戶名已經被占用
                  alert('該用戶名已被他人使用!');
              }else{ //不為y,則表明用戶名未被占用
                alert('恭喜,該用戶未被使用!');
              }
          }
      }
    }
}

chk.php:

<?php
require_once 'conn.php';   //包含數據庫連接文件
$sql = mysql_query("select id, username from tb_user where username='".trim($_GET['username'])."'", $connID);   //執行查詢
$result = mysql_fetch_array($sql);
if ($result) {   //判斷用戶名是否存在
  echo 'y';
} else {
  echo 'n';
}
?>

conn.php:

<?php
$host = '127.0.0.1';
$userName = 'root';
$password = 'root';
$connID = mysql_connect($host, $userName, $password);
mysql_select_db('db_database27', $connID);
mysql_query('set names gbk');
?>

index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Ajax檢測用戶名</title>
</head>
<script language="javascript" src="js/fun.js"></script>
<body>
<h2>Ajax檢測用戶名</h2>
<form name="form_register">
  用戶名:<input type="text" id="username" name="username" size="20" /> <input type="button" value="查看用戶名是否被占用" onclick="javascript:chkUsername(form_register.username.value)" />
</form>
</body>
</html>

二 運行結果

PHP+Ajax實現的檢測用戶名功能簡單示例

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费人成在线观看69式小视频 | 性欧美f | 日本男男漫画 | 国产在视频线在精品 | 色综合久久中文字幕 | 久久综合色超碰人人 | 九九热这里只有精品视频免费 | 色婷婷六月丁香在线观看 | 午夜dj影院在线视频观看完整 | 精品国产国偷自产在线观看 | 久久久无码精品无码国产人妻丝瓜 | 国产精品成人一区二区1 | 国产一区二区三区福利 | 国产资源一区 | 无码人妻丰满熟妇啪啪网不卡 | se婷婷| 高清国语自产拍免费视频国产 | 国产中文字幕 | 男人的天堂在线 | 日韩一区二区中文字幕 | 亚洲va在线va天堂成人 | 日韩精品一区二区三区中文版 | 国产片在线看 | 久久亚洲精选 | 久久久无码精品亚洲A片软件 | 大团圆免费阅读全文 | 大胆暴露亚洲美女xxxx | 色国产视频 | 99热这里有免费国产精品 | 暖暖的韩国免费观看 | 暖暖中国免费观看高清完整版 | 精品久久久噜噜噜久久久app | 亚洲精品乱码久久久久久蜜桃欧美 | 91色porny| 小小水蜜桃免费影院 | 日本中文字幕一区二区三区不卡 | 国产成人综合精品 | 亚洲品质水蜜桃 | 女人狂吮男人命根gif视频 | 国产91网站在线观看 | 亚洲男gay|