最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊(cè)( 2種方法實(shí)現(xiàn))

 更新時(shí)間:2011年12月28日 21:36:58   作者:  
在網(wǎng)站注冊(cè)用戶時(shí)使用,主要為了無(wú)刷新異步驗(yàn)證用戶輸入的用戶名或者Email是否已注冊(cè)。
前 言
直接上代碼有點(diǎn)不厚道、于是按照天朝傳統(tǒng),整段描述吧。。。。(本人語(yǔ)言表達(dá)能力有限,大家忍著看)
功 能
在網(wǎng)站注冊(cè)用戶時(shí)使用,主要為了無(wú)刷新異步驗(yàn)證用戶輸入的用戶名或者Email是否已注冊(cè)。
這功能大家肯定見(jiàn)過(guò),大多數(shù)網(wǎng)站都有的,我一直對(duì)這個(gè)功能很感興趣,所以這幾天研究了下 jQuery + Ajax
整了一個(gè)功能不算完善,但足以應(yīng)付普通使用的代碼 (更牛的功能大家自己去發(fā)掘)
文 件 說(shuō) 明
reg.php //為注冊(cè)頁(yè)面
check_user.php //為用戶驗(yàn)證頁(yè)面 (GET,POST方式任選)
jquery-1.7.1.js //為jQuery文件 下載地址:http://code.jquery.com/jquery-1.7.1.js (右鍵另存為即可)
代碼示例
reg.php 注冊(cè)頁(yè)面(內(nèi)含2種方式,請(qǐng)任選一種)
復(fù)制代碼 代碼如下:

<!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>PHP+Ajax 異步通訊注冊(cè)驗(yàn)證</title>
<script type="text/javascript" src="jquery-1.7.1.js"></script> <!--千萬(wàn)別忘記引用jQuery文件,否則無(wú)法執(zhí)行-->
<script type="text/javascript">
$(function(){
//方式一 jQuery(普通應(yīng)用時(shí)推薦,簡(jiǎn)單易用)
$("#user").blur(function(){ //文本框鼠標(biāo)焦點(diǎn)消失事件
$.get("check_user.php?user="+$("#user").val(),null,function(data) //此處get方式 可換為post方式按需求調(diào)整,其他無(wú)需修改使用方式一樣
{
$("#chk").html(data); //向ID為chk的元素內(nèi)添加html代碼
});
})
//方式二 aJax方式 (比較復(fù)雜,如無(wú)特殊需求推薦使用方式一)
$("#user").blur(function(){
$.ajax({
url:"check_user.php", //請(qǐng)求驗(yàn)證頁(yè)面
type:"GET", //請(qǐng)求方式 可換為post 注意驗(yàn)證頁(yè)面接收方式
data:"user="+$("#user").val(), //取得表文本框數(shù)據(jù),作為提交數(shù)據(jù) 注意前面的 user 此處格式 key=value 其他方式請(qǐng)參考ajax手冊(cè)
success: function(data)
{ //請(qǐng)求成功時(shí)執(zhí)行操作
$("#chk").html(data); //向ID為chk的元素內(nèi)添加html代碼
}
});
})
})
</script>
</head>
<body>
<form id="reg" action="" method="post">
用戶名:<input id="user" type="text" /> <span id="chk"></span>
</form>
</body>
</html>

check_user.php 異步通信頁(yè)面 代碼如下:
復(fù)制代碼 代碼如下:

<?php
header("Content-type:text/html;charset=gb2312");
//GET方式獲取數(shù)據(jù)(取決于異步提交時(shí)提交方式)
if($_GET['user'])
{
$user=$_GET['user'];
//此處可進(jìn)行數(shù)據(jù)庫(kù)匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊(cè)!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
//POST方式獲取數(shù)據(jù)(取決于異步提交時(shí)提交方式)
if($_POST['user'])
{
$user=$_POST['user'];
//此處可進(jìn)行數(shù)據(jù)庫(kù)匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊(cè)!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
?>

上面的2種方式分別又存在 post 和 get 兩種方式,所以可以說(shuō)有4種方式選擇,應(yīng)該可以滿足普通應(yīng)用了。
另外關(guān)于Ajax 內(nèi)其他參數(shù)例如:請(qǐng)求數(shù)據(jù)類型,ajax開(kāi)始操作等等事件。請(qǐng)參考ajax手冊(cè)。這里不做闡述,較為復(fù)雜推薦使用第一種方式。
配 圖:

      

相關(guān)文章

  • Laravel5.1 框架模型軟刪除操作實(shí)例分析

    Laravel5.1 框架模型軟刪除操作實(shí)例分析

    這篇文章主要介紹了Laravel5.1 框架模型軟刪除操作,結(jié)合實(shí)例形式分析了laravel5.1框架軟刪除的原理及普通刪除與軟刪除的相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • yii2簡(jiǎn)單使用less代替css示例

    yii2簡(jiǎn)單使用less代替css示例

    本篇文章主要介紹了yii2簡(jiǎn)單使用less代替css示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Laravel獲取當(dāng)前請(qǐng)求的控制器和方法以及中間件的例子

    Laravel獲取當(dāng)前請(qǐng)求的控制器和方法以及中間件的例子

    今天小編就為大家分享一篇Laravel獲取當(dāng)前請(qǐng)求的控制器和方法以及中間件的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Yii2分頁(yè)的使用及其擴(kuò)展方法詳解

    Yii2分頁(yè)的使用及其擴(kuò)展方法詳解

    這篇文章主要介紹了Yii2分頁(yè)的使用及其擴(kuò)展方法詳解的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-05-05
  • Yii框架上傳圖片用法總結(jié)

    Yii框架上傳圖片用法總結(jié)

    這篇文章主要介紹了Yii框架上傳圖片用法,結(jié)合實(shí)例形式總結(jié)分析了Yii框架上傳圖片的相關(guān)注意事項(xiàng)與使用技巧,需要的朋友可以參考下
    2016-03-03
  • zend框架實(shí)現(xiàn)支持sql server的操作方法

    zend框架實(shí)現(xiàn)支持sql server的操作方法

    這篇文章主要介紹了zend框架實(shí)現(xiàn)支持sql server的操作方法,結(jié)合實(shí)例形式分析了zend框架的相關(guān)代碼修改、配置文件設(shè)置與相關(guān)問(wèn)題注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例

    PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例

    這篇文章主要介紹了PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例,地理位置搜尋的例子中使用到了MongoDB數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2016-01-01
  • Yii使用EasyWechat實(shí)現(xiàn)小程序獲取用戶的openID的方法

    Yii使用EasyWechat實(shí)現(xiàn)小程序獲取用戶的openID的方法

    這篇文章主要介紹了Yii使用EasyWechat實(shí)現(xiàn)小程序獲取用戶的openID的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • ThinkPHP打水印及設(shè)置水印位置的方法

    ThinkPHP打水印及設(shè)置水印位置的方法

    這篇文章主要介紹了ThinkPHP打水印及設(shè)置水印位置的方法,結(jié)合實(shí)例形式分析了thinkPHP打印與設(shè)置水印的相關(guān)操作步驟與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10
  • PHP將字符串首字母大小寫轉(zhuǎn)換的實(shí)例

    PHP將字符串首字母大小寫轉(zhuǎn)換的實(shí)例

    下面小編就為大家?guī)?lái)一篇PHP將字符串首字母大小寫轉(zhuǎn)換的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01

最新評(píng)論

义马市| 和田市| 宝应县| 明溪县| 马尔康县| 锦屏县| 浦县| 永登县| 泽库县| 左贡县| 合作市| 叶城县| 若尔盖县| 莱西市| 尼勒克县| 黑山县| 房产| 黎川县| 高陵县| 太康县| 象山县| 砚山县| 台南县| 康平县| 晋宁县| 通州区| 四平市| 含山县| 孝昌县| 七台河市| 松溪县| 双牌县| 高尔夫| 塔河县| 金乡县| 永仁县| 拜泉县| 吴桥县| 渑池县| 远安县| 高陵县|