PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2023-06-13 09:15:44 时间
PHP+Ajax检测用户名或邮件注册时是否已经存在是论坛或会员系统中常见的一个重要功能。本文就以实例形式简单描述这一功能的实现方法。具体步骤如下:
一、PHP检测页面
check.php页面代码如下:
<scripttype="text/javascript"src="jiance.js"></script> <formname="myform"action=""method="get"> 用户名:<inputname="user"value=""type="text"onblur="funtest100()"/> <divid="test100"></div> </form>
二、Ajax验证页面
check.js页面代码如下:
varxmlHttp; functionS_xmlhttprequest(){ if(window.ActiveXobject){ xmlHttp=newActiveXObject("Microsoft.XMLHTTP"); }elseif(window.XMLHttpRequest){ xmlHttp=newXMLHttpRequest(); } } functionfuntest100(){ varf=document.getElementsByTagName_r("form")[0].user.value;//获取文本框内容 S_xmlhttprequest(); xmlHttp.open("GET","jcfor.php?id="+f,true);//找开请求 xmlHttp.onreadystatechange=byphp;//准备就绪执行 xmlHttp.send(null);//发送 } functionbyphp(){ //判断状态 if(xmlHttp.readyState==1){//Ajax状态 document.getElementByIdx_x_x("test100").innerHTML="正在加载"; } if(xmlHttp.readyState==4){//Ajax状态 if(xmlHttp.status==200){//服务器端状态 varbytest100=xmlHttp.responseText; //alert(bytest100); document.getElementByIdx_x_x("test100").innerHTML=bytest100; } } }
三、PHP验证页面
chkfor.php页面代码如下:
<?php if($_GET[id]){ sleep(1); $conn=mysql_connect("localhost","root",""); mysql_select_db("test",$conn); $sql="SELECT*FROM`user`WHERE`name`="$_GET[id]""; $q=mysql_query($sql); if(is_array(mysql_fetch_row($q))){ echo"用户名已经存在"; }else{ echo"用户名可以使用"; } } ?>
希望本文所述实例对大家PHP程序开发有所帮助。
相关文章
- allow_url_fopen与安全以及PHP libcurl
- php-获得网页的所有链接
- PHP编译参数configure配置详解,以及php.ini说明
- PHP 中获取文件名及路径
- php解析出带层级关系的mpp文件详解编程语言
- PHP中实现Redis队列的挑战与实践(php队列redis)
- 借助 PHP 与 MySQL 轻松实现文件下载(php和mysql下载)
- MySQL事务处理流程及PHP实现(mysql事务php)
- 使用PHP轻松循环MySQL,让数据处理变得更容易(php循环mysql)
- 重启Linux服务器,以使PHP生效(php重启linux)
- 在php中解除MySQL与PHP的绑定(mysql不包括)
- PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)
- PHP和MySQL协同修改数据库(php mysql 修改)
- PHP连接MSSQL实现注册功能(php注册写入mssql)
- PHP实现从MSSQL中数据显示(php 显示 mssql)
- PHP实现MSSQL数据库分页功能(php分页类 mssql)
- 用微信、PHP和MySQL构建快速、可靠的网站(微信 php mysql)
- MSSQL 数据库在PHP中的登录实现(mssql登录php)
- PHP图片上传至MySQL:实现快速可靠的数据存储(php图片上传mysql)
- Ajax注册MySQL极速轻量注册引擎(ajax注册mysql)
- 基于Redis和PHP技术的投票系统优化(投票 redis php)
- 用PHP连mysql和oracle数据库性能比较
- PHP源代码分析ZendHashTable详解
- Notice:Undefinedindex:pageinE:PHPtest.phponline14
- php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
- PHP学习之正则表达式
- PHP读取Postgresql中的数组
- 关于php正则匹配汉字的方法介绍
- 解析php利用正则表达式解决采集内容排版的问题
- php环境套包dedeampz伪静态设置示例
- PHP调用VC编写的COM组件实例
- php实现删除指定目录下相关文件的方法
- php实现refresh刷新页面批量导入数据的方法