ajax 注册验证

php ajax用户注册检测代码

ajax 注册验证,今天这个文章有一点怪了,就是验证url 是否能被正常访问哦,

index.php 复制PHP内容到剪贴板 PHP代码:tr td width=25%
class=altbg1nbsp;nbsp;用 户 名font color=red*/fontbr //td td input
size=25 name=username type=text value=
onBlur=startRequest(document.getElementById(‘username’).value); / /td td
id=ckuser/td /tr

tr td height=34 align=center博客地址:/td td height=25 align=centerspan
class=STYLE1*/span/td tdlabel input name=blog type=text id=blog size=47
onblur=ajax(0); / /label/td td id=u_info/td /tr

js:ajax.js 复制PHP内容到剪贴板 var xmlHttp; function
createXMLHttpRequest() { if(window.XMLHttpRequest) { xmlHttp = new
XMLHttpRequest();//mozilla浏览器 } else if(window.ActiveXObject) { try {
xmlHttp = new ActiveX0bject(Msxml2.XMLHTTP);//IE老版本 } catch(e) {} try
{ xmlHttp = new ActiveXObject(Microsoft.XMLHTTP);//IE新版本 } catch(e)
{} if(!xmlHttp) { window.alert(不能创建XMLHttpRequest对象实例); return
false; } } } php ajax用户注册检测代码 function startRequest(username) {
createXMLHttpRequest();//特编
xmlHttp.open(GET,ckuser.php?name=+username,true);
xmlHttp.onreadystatechange = handleStateChange; xmlHttp.send(null); }
function handleStateChange() { if(xmlHttp.readyState==4) {
if(xmlHttp.status==200) { //alert(来自服务器的响应: +
xmlHttp.responseText); if(xmlHttp.responseText == true){
document.getElementById(ckuser).innerHTML = ‘此用户名以被人注册’; } else
if(xmlHttp.responseText == false) {
document.getElementById(ckuser).innerHTML = ‘检测通过’; } } } }

上面是简单的html代码程序.下面贴出php 验证代码.

ckuser.php php ajax用户注册检测代码PHP代码:?php// //require_once
globals.php; require_once config.inc.php; //require_once
‘common/common.php’; $username = $_GET[name]; $con =
@mysql_connect($dbserver,$dbuser,$dbpass )or die(无法连接到数据库!);
mysql_query(set names gbk); mysql_select_db($dbname,$con)or
die(无法选择数据库!); $query=select id from hj_member where
username=’.$username.’;; $res=mysql_query($query);
if(mysql_num_rows($res)!=0) { echo true; }else { echo false; }

if( $ta==0){if(@file_get_contents($xm)){echo ‘div
id=successnbsp;nbsp;nbsp;nbsp;博客地址可以访问/div’;}else{echo ‘div
id=error对不起,你输入的博客地址不能正常访问div ‘;}}else{echo div
id=’error’对不起,无效的操作!/div;}

?

好了我还是反ajax 代码也写出来吧,

var xmlHttp = false;

function ajaxcreate(){

try {xmlHttp = new ActiveXObject(Msxml2.XMLHTTP);} catch (e) {try
{xmlHttp = new ActiveXObject(Microsoft.XMLHTTP);} catch (e2) {xmlHttp =
false;}}

if (!xmlHttp typeof XMLHttpRequest != ‘undefined’) {xmlHttp = new
XMLHttpRequest();}if(!xmlHttp){alert(‘Create Xmlhttp Fail ‘);return
false;}}

ajaxcreate();xmvalue=document.getElementById(blog).value;var
url=ajax_check.php?txt=+encodeURI(xmvalue)+tag=+encodeURI(str)+rd=+Math.random();if
(xmvalue== null || xmvalue.length200 || xmvalue == ) return
false;xmlHttp.open(POST,url,true);xmlHttp.setRequestHeader(Content-Type,application/x-);xmlHttp.send(xmvalue);xmlHttp.onreadystatechange=returnstate;}function
returnstate(){if(xmlHttp.readyState != 4
){document.getElementById(u_info).innerHTML=div
class=defult正在验证请稍后…/div;}if(xmlHttp.readyState == 4
){document.getElementById(u_info).innerHTML=xmlHttp.responseText;}}

OK下面这段我以前写过了,不过为了方便还是也写出来了,最后申明一下:本站原创文章转载请注明来:

发表评论

电子邮件地址不会被公开。 必填项已用*标注