您正在使用 IPV4 [44.211.31.134] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 028
2025年 高 考 329
2025年 元 旦 172
2025年 春 节 200
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP+Ajax实现的检测用户名功能简单示例
内容摘要: 一代码fun.js:functionchkUsername(username){if(username==''){//判断用户名是否为空alert('请输入用户名!');}else{varxmlObj;//定义XMLHttpRequest对象if(window.ActiveXObject){//如果是浏览器支持ActiveXObjext则创建ActiveXO......
一代码

fun.js:

functionchkUsername(username){

if(username==''){//判断用户名是否为空

alert('请输入用户名!');

}else{

varxmlObj;//定义XMLHttpRequest对象

if(window.ActiveXObject){//如果是浏览器支持ActiveXObjext则创建ActiveXObject对象

xmlObj=newActiveXObject("Microsoft.XMLHTTP");

}elseif(window.XMLHttpRequest){//如果浏览器支持XMLHttpRequest对象则创建XMLHttpRequest对象

xmlObj=newXMLHttpRequest();

}

xmlObj.onreadystatechange=callBackFun;//指定回调函数

xmlObj.open('GET','chk.php?username='+username,true);//使用GET方法调用chk.php并传递username参数的值

xmlObj.send(null);//不发送任何数据,因为数据已经使用请求URL通过GET方法发送

functioncallBackFun(){//回调函数

if(xmlObj.readyState==4&&xmlObj.status==200){//如果服务器已经传回信息并没发生错误

if(xmlObj.responseText=='y'){//如果服务器传回的内容为y,则表示用户名已经被占用

alert('该用户名已被他人使用!');

}else{//不为y,则表明用户名未被占用

alert('恭喜,该用户未被使用!');

}

}

}

}

}

chk.php:

<?php

require_once'conn.php';//包含数据库连接文件

$sql=mysql_query("selectid,usernamefromtb_userwhereusername='".trim($_GET['username'])."'",$connID);//执行查询

$result=mysql_fetch_array($sql);

if($result){//判断用户名是否存在

echo'y';

}else{

echo'n';

}

?>

conn.php:

<?php

$host='127.0.0.1';

$userName='root';

$password='root';

$connID=mysql_connect($host,$userName,$password);

mysql_select_db('db_database27',$connID);

mysql_query('setnamesgbk');

?>

index.php:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>Ajax检测用户名</title>

</head>

<scriptlanguage="javascript"src="js/fun.js"></script>

<body>

<h2>Ajax检测用户名</h2>

<formname="form_register">

用户名:<inputtype="text"id="username"name="username"size="20"/>&nbsp;<inputtype="button"value="查看用户名是否被占用"onclick="javascript:chkUsername(form_register.username.value)"/>

</form>

</body>

</html>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP调用ffmpeg对视频截图并拼接脚本

 

下一篇:PHP把文本转换成图片

发布日期:2024/6/29
手机扫二维码直达本页
发布时间:22:08:55
点  击:14
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,速盾网络提供加速防护
运行时间载入中.....