本文实例讲述了网站开发工程师实现的检测用户名功能。分享给大家供大家参考,具体如下:
一代码
fun.js:
函数chkUsername(用户名){ if(用户名==''){ //判断用户名是否为空警报('请输入用户名!');} else { var xmlObj//定义XMLHttpRequest对象如果(窗口. ActiveXObject){ //如果是浏览器支持activexobjectext则创建客户端报表对象xmlObj=新的activexoobject('微软.XMLHTTP’);}else if(窗口. XMLHttpRequest){ //如果浏览器支持XMLHttpRequest对象则创建XMLHttpRequest对象xmlObj=new XMlhttprequest();} xmlobj。onreadystatechange=callBackFun;//指定回调函数打开(' GET ',' chk.php?username=' username,true);//使用得到方法调用chk.php并传递用户名参数的值xmlobj。发送(null);//不发送任何数据,因为数据已经使用请求统一资源定位器通过得到方法发送函数callBackFun(){ //回调函数if(xmlobj。readystate==4 xmlobj。status==200){//如果服务器已经传回信息并没发生错误if(xmlobj。responsetext==' y '){//如果服务器传回的内容为y,则表示用户名已经被占用警报('该用户名已被他人使用!');}else{ //不为y,则表明用户名未被占用警报('恭喜,该用户未被使用!');} } } }}chk.php:
?conn.php//包含数据库连接文件$sql=mysql_query('选择id,用户名来自tb_user,其中用户名=' '。trim($_GET['username']).“',$ ConnID);//执行查询$ result=MySQL _ fetch _ array($ SQL);if ($result) { //判断用户名是否存在回声“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 ',$ CoNiD);MySQL _ query(' set name gbk ');index.php:
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312' /titleAjax检测用户名/title/head脚本语言=' JavaScript ' src=' http : js/fun。js '/脚本主体H2 AJax检测用户名/h2form名称='form_register '用户名:输入类型=' text ' id=' username ' name=' username ' size=' 20 '/输入类型='按钮'值='查看用户名是否被占用onclick=' JavaScript : chkursername(form _ register。用户名。value)'//表单/正文/html二运行结果
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP+ajax技巧与应用小结》 、 《PHP网络编程技巧总结》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。