国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP+Ajax實現(xiàn)的檢測用戶名功能簡單示例

2024-05-05 00:06:34
字體:
供稿:網(wǎng)友

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

一 代碼

fun.js:

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

chk.php:

<?phprequire_once 'conn.php';   //包含數(shù)據(jù)庫連接文件$sql = mysql_query("select id, username from tb_user where username='".trim($_GET['username'])."'", $connID);   //執(zhí)行查詢$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>

二 運行結(jié)果

PHP,Ajax,用戶名

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沂水县| 泗水县| 靖边县| 玛沁县| 蒙城县| 百色市| 陕西省| 文登市| 洪泽县| 军事| 香河县| 师宗县| 胶南市| 报价| 睢宁县| 凌源市| 普宁市| 安福县| 永善县| 玉树县| 博湖县| 山东省| 博罗县| 桑日县| 清河县| 桂平市| 通城县| 中山市| 诏安县| 连城县| 河间市| 富民县| 栾川县| 会昌县| 辽阳县| 湟中县| 扬中市| 外汇| 长治县| 卢氏县| 广东省|