PHP+Ajax檢測(cè)用戶名或郵件注冊(cè)時(shí)是否已經(jīng)存在實(shí)例教程
PHP+Ajax檢測(cè)用戶名或郵件注冊(cè)時(shí)是否已經(jīng)存在是論壇或會(huì)員系統(tǒng)中常見的一個(gè)重要功能。本文就以實(shí)例形式簡(jiǎn)單描述這一功能的實(shí)現(xiàn)方法。具體步驟如下:
一、PHP檢測(cè)頁面
check.php頁面代碼如下:
<script type="text/javascript" src="jiance.js"></script> <form name="myform" action="" method="get"> 用戶名:<input name="user" value="" type="text" onblur="funtest100()" /> <div id="test100"></div> </form>
二、Ajax驗(yàn)證頁面
check.js頁面代碼如下:
var xmlHttp;
function S_xmlhttprequest(){
if(window.ActiveXobject){
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function funtest100(){
var f = document.getElementsByTagName_r('form')[0].user.value;//獲取文本框內(nèi)容
S_xmlhttprequest();
xmlHttp.open("GET","jcfor.php?id="+f,true);//找開請(qǐng)求
xmlHttp.onreadystatechange = byphp;//準(zhǔn)備就緒執(zhí)行
xmlHttp.send(null);//發(fā)送
}
function byphp(){
//判斷狀態(tài)
if(xmlHttp.readyState==1){//Ajax狀態(tài)
document.getElementByIdx_x_x('test100').innerHTML = "正在加載";
}
if(xmlHttp.readyState==4){//Ajax狀態(tài)
if(xmlHttp.status==200){//服務(wù)器端狀態(tài)
var bytest100 = xmlHttp.responseText;
//alert(bytest100);
document.getElementByIdx_x_x('test100').innerHTML = bytest100;
}
}
}
三、PHP驗(yàn)證頁面
chkfor.php頁面代碼如下:
<?php
if($_GET[id]){
sleep(1);
$conn=mysql_connect('localhost','root','');
mysql_select_db('test',$conn);
$sql="SELECT * FROM `user` WHERE `name`='$_GET[id]'";
$q=mysql_query($sql);
if(is_array(mysql_fetch_row($q))){
echo "用戶名已經(jīng)存在";
}else{
echo "用戶名可以使用";
}
}
?>
希望本文所述實(shí)例對(duì)大家PHP程序開發(fā)有所幫助。
- 利用Ajax檢測(cè)用戶名是否被占用的完整實(shí)例
- JQuery Ajax如何實(shí)現(xiàn)注冊(cè)檢測(cè)用戶名
- PHP+Ajax實(shí)現(xiàn)的檢測(cè)用戶名功能簡(jiǎn)單示例
- AJAX應(yīng)用實(shí)例之檢測(cè)用戶名是否唯一(實(shí)例代碼)
- AJAX實(shí)現(xiàn)無刷新檢測(cè)用戶名功能
- jQuery+Ajax實(shí)現(xiàn)用戶名重名實(shí)時(shí)檢測(cè)
- 使用Ajax實(shí)時(shí)檢測(cè)"用戶名、郵箱等"是否已經(jīng)存在
- Asp.net下利用Jquery Ajax實(shí)現(xiàn)用戶注冊(cè)檢測(cè)(驗(yàn)證用戶名是否存)
- jquery ajax 檢測(cè)用戶注冊(cè)時(shí)用戶名是否存在
- PHP+AJAX實(shí)現(xiàn)無刷新注冊(cè)(帶用戶名實(shí)時(shí)檢測(cè))
- PHP+AJAX實(shí)現(xiàn)無刷新注冊(cè)(帶用戶名實(shí)時(shí)檢測(cè))
- ajax 檢測(cè)用戶名是否被占用
- AJAX檢測(cè)用戶名是否存在的方法
相關(guān)文章
php上傳功能集后綴名判斷和隨機(jī)命名(強(qiáng)力推薦)
本篇文章給大家分享php上傳功能集后綴名判斷和隨機(jī)命名,代碼寫的簡(jiǎn)單易懂,感興趣的朋友快來參考下吧2015-09-09
探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解
本篇文章是對(duì)php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP使用Http Post請(qǐng)求發(fā)送Json對(duì)象數(shù)據(jù)代碼解析
這篇文章主要介紹了PHP使用Http Post請(qǐng)求發(fā)送Json對(duì)象數(shù)據(jù)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
php實(shí)現(xiàn)基于微信公眾平臺(tái)開發(fā)SDK(demo)擴(kuò)展的方法
這篇文章主要介紹了php實(shí)現(xiàn)基于微信公眾平臺(tái)開發(fā)SDK(demo)擴(kuò)展的方法,包括處理文本消息、天氣、翻譯、聊天信息及自定義菜單等,需要的朋友可以參考下2014-12-12
PHP使用memcache緩存技術(shù)提高響應(yīng)速度的方法
這篇文章主要介紹了PHP使用memcache緩存技術(shù)提高響應(yīng)速度的方法,以實(shí)例形式分析了memcache緩存技術(shù)的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12

