天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP+Ajax異步通訊實現用戶名郵箱驗證是否已注冊( 2種方法實現)

前 言
直接上代碼有點不厚道、于是按照天朝傳統,整段描述吧。。。。(本人語言表達能力有限,大家忍著看)
功 能
在網站注冊用戶時使用,主要為了無刷新異步驗證用戶輸入的用戶名或者Email是否已注冊。
這功能大家肯定見過,大多數網站都有的,我一直對這個功能很感興趣,所以這幾天研究了下 jQuery + Ajax
整了一個功能不算完善,但足以應付普通使用的代碼 (更牛的功能大家自己去發掘)
文 件 說 明
reg.php //為注冊頁面
check_user.php //為用戶驗證頁面 (GET,POST方式任選)
jquery-1.7.1.js //為jQuery文件 下載地址:http://code.jquery.com/jquery-1.7.1.js (右鍵另存為即可)
代碼示例
reg.php 注冊頁面(內含2種方式,請任選一種)
復制代碼 代碼如下:
<!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 異步通訊注冊驗證</title>
<script type="text/Javascript" src="jquery-1.7.1.js"></script> <!--千萬別忘記引用jQuery文件,否則無法執行-->
<script type="text/Javascript">
$(function(){
//方式一 jQuery(普通應用時推薦,簡單易用)
$("#user").blur(function(){ //文本框鼠標焦點消失事件
$.get("check_user.php?user="+$("#user").val(),null,function(data) //此處get方式 可換為post方式按需求調整,其他無需修改使用方式一樣
{
$("#chk").html(data); //向ID為chk的元素內添加html代碼
});
})
//方式二 aJax方式 (比較復雜,如無特殊需求推薦使用方式一)
$("#user").blur(function(){
$.ajax({
url:"check_user.php", //請求驗證頁面
type:"GET", //請求方式 可換為post 注意驗證頁面接收方式
data:"user="+$("#user").val(), //取得表文本框數據,作為提交數據 注意前面的 user 此處格式 key=value 其他方式請參考ajax手冊
success: function(data)
{ //請求成功時執行操作
$("#chk").html(data); //向ID為chk的元素內添加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 異步通信頁面 代碼如下:
復制代碼 代碼如下:
<?php
header("Content-type:text/html;charset=gb2312");
//GET方式獲取數據(取決于異步提交時提交方式)
if($_GET['user'])
{
$user=$_GET['user'];
//此處可進行數據庫匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
//POST方式獲取數據(取決于異步提交時提交方式)
if($_POST['user'])
{
$user=$_POST['user'];
//此處可進行數據庫匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
?>

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

      

php技術PHP+Ajax異步通訊實現用戶名郵箱驗證是否已注冊( 2種方法實現),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 2021扫黑风暴在线观看免费完整版 | 亚洲永久免费视频 | 99国内精品久久久久久久清纯 | 国产欧美另类久久久品 | 翘臀少妇被扒开屁股日出水爆乳 | 免费看国产精品麻豆 | 中文在线观看免费网站 | 在教室做啊好大用力 | 亚洲精品有码在线观看 | 久久婷婷国产五月综合色啪最新 | 性生生活大片又黄又 | 亚洲大码熟女在线 | 野花日本完整版在线观看免费高清 | 亚洲免费成人 | 欧美嫩freexxxhddvd | 乱爱性全过程免费视频 | RUNAWAY韩国动漫免费网 | 极品少妇小泬50PTHEPON | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 丹麦1o一19sex性hdhd | 亚洲国产综合人成综合网站00 | 欲奴第一季在线观看全集 | 亚洲乱码日产精品BD在线下载 | 精品无码国产AV一区二区三区 | 97国产精品久久精品国产 | 叔叔 电影完整版免费观看韩国 | 国产手机在线亚洲精品观看 | 小蝌蚪视频在线观看免费观看WWW | 亚洲国产精品自在自线观看 | 人妻久久久精品99系列AV | 欧美麻豆一精品一AV一免费 | 内射少妇36P亚洲区 内射少妇36P九色 | 色AV色婷婷96人妻久久久 | 欧洲最强rapper潮水喷视频 | 香蕉视频国产精品 | 亚洲人日本人jlzzy | 肉肉描写很细致的黄文 | 精品免费在线视频 | 亚洲精品白色在线发布 | 精品午夜中文字幕熟女人妻在线 | 99精品小视频 |