程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ajax-PHP+Ajax 異步通訊實現用戶名郵箱驗證是否已注冊

ajax-PHP+Ajax 異步通訊實現用戶名郵箱驗證是否已注冊

編輯:編程綜合問答
PHP+Ajax 異步通訊實現用戶名郵箱驗證是否已注冊

PHP+Ajax 異步通訊實現用戶名郵箱驗證是否已注冊PHP+Ajax 異步通訊實現用戶名郵箱驗證是否已注冊

最佳回答:


reg.php 注冊頁面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



PHP+Ajax 異步通訊注冊驗證 $(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代碼 } }); }) })




用戶名:


check_user.php 異步通信頁面
<?php
header("Content-type:text/html;charset=gb2312");

//GET方式獲取數據(取決於異步提交時提交方式)
if($_GET['user'])
{
$user=$_GET['user'];

//此處可進行數據庫匹配,本次省略直接判斷
if($user=="admin")
echo "用戶名已被注冊!";
else
echo "用戶名可以使用";
}else{}

//POST方式獲取數據(取決於異步提交時提交方式)
if($_POST['user'])
{
$user=$_POST['user'];

//此處可進行數據庫匹配,本次省略直接判斷
if($user=="admin")
echo "用戶名已被注冊!";
else
echo "用戶名可以使用";

}else{}

?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved