亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php+ajax注冊實時驗證功能

2024-05-04 23:48:32
字體:
來源:轉載
供稿:網友

ajax的實時驗證技術已經很成熟了,在一些規范的網站上,如果有注冊驗證的模板,必定會涉及到ajax的無刷新驗證,這在用戶注冊的體驗中是很棒的,對比一個不能及時和后臺無刷新對接的驗證模式,要重新返回來刷新,這對于用戶來說,體驗上是很不友好的。

ajax的模式幾乎是所有站點應用的需求,ajax作為前端無刷新驗證,可以和所有后臺語言進行組合使用,比如asp+ajax,php+ajax,.net+ajax等等組合,這里主要講解的是php+ajax的注冊驗證。

下面的驗證是一個完整的實例,我們在網站上面注冊時,在輸入用戶名時,首先要進行無刷新驗證,要驗證一下后臺數據庫里面是否存在同名的數據,如果存在,則無刷新顯示用戶名已被占用的提示,這里一共涉及到四個文件。

ajax.js:ajax技術的核心文件了,主要是驗證提示的時時顯示,這個文件通常不需要進行修改,只需要進行前端調用即可。

var xmlHttpfunction showHint(str){if (str.length==0) {  document.getElementById("txtHint").innerHTML="" return }xmlHttp=GetXmlHttpObject()if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } xmlHttp.onreadystatechange=stateChanged var geturl="conn.php?q="+str//sid是增加一個隨機數 防止頁面啟用緩存技術·geturl=geturl+"&sid="+Math.random()geturl=encodeURI(geturl);geturl=encodeURI(geturl); xmlHttp.open("GET",geturl,true)xmlHttp.send(null)} function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {  document.getElementById("txtHint").innerHTML=xmlHttp.responseText  } }function GetXmlHttpObject(){var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}

conn.php:這是網站的配置文件,要配置好自己本地的mysql用戶名和密碼,需要配置PHP與數據庫的連接,可以參考PHP+MYSQL數據庫連接的文章,另外要處理接受過來的數據進行時實顯示,如果有多項要驗證的文件,在這里進行多項接受和驗證即可。

<?php$q=$_GET["q"];$q = urldecode($q);if (strlen($q) > 0){ $conn = @mysql_connect("localhost","root","1010") or die ("MySql連接錯誤"); mysql_select_db("xin",$conn); mysql_query("set names 'utf8'");  $sql = "SELECT username FROM message WHERE username = '$q'"; $query = mysql_query($sql); @$row = mysql_fetch_array($query);  if(!empty($row['username'])) { $response = "<font color=red>已經被注冊!</font>"; }else { $response = "<font color=blue>恭喜!可以注冊!</font>"; }  echo $response;}?>

index.html:這就是前端文件了,這個文件相對來說要更簡單一些,調用了ajax.js的處理文件,將要提交無刷新驗證的文件提交到conn.php和后臺進行連接。

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script src="ajax.js"></script> </head><body bgcolor="#999999"><center><form> <table> <tr> <td>用戶名:</td> <td><input type="text" id="txt1" onKeyUp="showHint(this.value)"></td> </tr> <tr align="center"> <td colspan="2"><span id="txtHint"></span></td> </tr></table></form></center></body></html>

庫.txt:這個就是SQL的數據庫文件了,將這個文件導入到mysql數據庫中即可。

DROP DATABASE IF EXISTS `xin`;CREATE DATABASE `xin` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `xin`;CREATE TABLE `message` ( `id` int(11) NOT NULL auto_increment, `username` varchar(20) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

將這幾個文件保存在可以運行PHP文件的根目錄即可,測試網址為 localhost/index.html,下面是打包下載的整套文件,試著修改為自己需求的注冊模塊,比如加上密碼,姓名之類的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性受xxx| 日韩精品极品在线观看播放免费视频| 中文字幕无线精品亚洲乱码一区| 一区二区三区天堂av| 精品爽片免费看久久| 国产美女高潮久久白浆| 欧美性色xo影院| 日韩精品电影网| 亚洲人a成www在线影院| 欧美激情区在线播放| 91tv亚洲精品香蕉国产一区7ujn| 欧美另类在线观看| 国产精品免费久久久| 久久免费高清视频| 久久天天躁狠狠躁夜夜躁| 国产91免费观看| 欧美黄网免费在线观看| 国产精品视频成人| 欧美日本黄视频| 亚洲国产精品视频在线观看| 伊人精品在线观看| 国产日韩在线视频| 久久精品99久久久香蕉| 亚洲亚裔videos黑人hd| 日韩在线观看免费| 欧亚精品在线观看| 国产亚洲a∨片在线观看| 国产美女主播一区| 日韩电影第一页| 在线播放亚洲激情| 亚洲人成毛片在线播放| 美女久久久久久久久久久| 久久精品久久精品亚洲人| 亚洲美女视频网| 中文字幕9999| 亚洲第一网站男人都懂| 国产精品丝袜一区二区三区| 欧美野外猛男的大粗鳮| 欧美俄罗斯性视频| 日日噜噜噜夜夜爽亚洲精品| 欧美高清视频一区二区| 亚洲三级黄色在线观看| 777777777亚洲妇女| 亚洲欧洲免费视频| 久久久久久免费精品| 91精品国产综合久久香蕉最新版| 国产精品久久久久99| 亚洲成人中文字幕| 亚洲jizzjizz日本少妇| 国产一区视频在线| 亚洲男人天天操| 国产综合久久久久| 欧美精品videossex性护士| 中文字幕国产亚洲2019| 日韩欧美在线免费| 日韩精品在线免费播放| 92看片淫黄大片欧美看国产片| 国产69精品久久久久久| 北条麻妃一区二区在线观看| 永久免费看mv网站入口亚洲| 国产精品91在线观看| 日韩免费在线视频| 亚洲欧美在线一区二区| 欧美性猛交xxxx久久久| 精品国产依人香蕉在线精品| www.色综合| 欧美精品免费在线观看| 欧美整片在线观看| 亚洲成人亚洲激情| 欧美性视频网站| 亚洲影视九九影院在线观看| 欧美日韩中文在线观看| 久久久女人电视剧免费播放下载| 精品国产一区二区三区四区在线观看| 26uuu亚洲伊人春色| 色婷婷**av毛片一区| 在线视频欧美性高潮| 欧美第一淫aaasss性| 久久精品国产亚洲一区二区| 国产精品96久久久久久又黄又硬| 成人亚洲激情网| 亚洲男人天堂久| 精品国产一区二区三区四区在线观看| 国产精品入口日韩视频大尺度| 国产精品狠色婷| 一道本无吗dⅴd在线播放一区| 亚洲精品国产拍免费91在线| 日韩中文在线视频| 日韩av在线一区二区| 亚洲性xxxx| xxav国产精品美女主播| 中文字幕亚洲图片| 一本大道久久加勒比香蕉| 欧美性猛交xxxx黑人猛交| 成人久久一区二区| 97久久精品人搡人人玩| 成人久久一区二区| 国产精品爽爽ⅴa在线观看| 69久久夜色精品国产69| 精品人伦一区二区三区蜜桃免费| 欧美国产视频一区二区| 91亚洲午夜在线| 欧美在线观看一区二区三区| 日韩久久免费电影| 国产精品成人va在线观看| 欧美性xxxxx| 久久视频在线视频| 国模视频一区二区| 欧美成人免费在线观看| 日韩在线免费av| 国产亚洲一区二区精品| 中文字幕在线日韩| 国产亚洲成精品久久| 色综合天天综合网国产成人网| 中文字幕视频一区二区在线有码| 亚洲成人在线网| 国产综合在线观看视频| 日韩在线视频免费观看高清中文| 国产精品久久久久久久久久久新郎| 国产精品免费在线免费| 欧美电影在线观看完整版| 精品国产户外野外| 亚洲精品中文字幕av| 在线观看国产精品淫| 自拍偷拍亚洲一区| 国产精品一区二区三区在线播放| 日韩欧美高清视频| 色悠久久久久综合先锋影音下载| 国产最新精品视频| 日韩在线观看网站| 91po在线观看91精品国产性色| 不卡在线观看电视剧完整版| 亚洲欧美一区二区精品久久久| 欧美日韩国产丝袜美女| 国产一区二区黑人欧美xxxx| 2019中文在线观看| 亚洲成av人片在线观看香蕉| 久热精品视频在线观看一区| 九九热精品在线| 色综合久久久久久中文网| 亚洲欧美国产精品| 久久久久久久香蕉网| 欧美日韩精品在线观看| 黑人巨大精品欧美一区二区| 亚洲天堂第一页| 精品久久久久久亚洲精品| 色多多国产成人永久免费网站| 久久精品视频导航| 国产成人一区二| 欧美国产日韩精品| 久久久久久久网站| 神马国产精品影院av| 国产日本欧美一区二区三区| 伊人久久久久久久久久久| 日本在线观看天堂男亚洲| 美女少妇精品视频| 精品一区二区三区四区| 欧美国产日韩免费| 欧美另类xxx| 欧美电影免费观看网站| 国产精品香蕉在线观看| 国产亚洲视频中文字幕视频| 欧美激情国产高清| 亚洲午夜未删减在线观看|