php ajax注册验证用户名是否存在代码

conn.php文件

 代码如下 复制代码

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script >
var xmlhttp
function 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;
}

</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>

 

 代码如下 复制代码

<?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;
}

?>

数据库
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 

时间: 2024-10-23 15:51:58

php ajax注册验证用户名是否存在代码的相关文章

ajax+php验证用户名重复代码实例

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

使用struts2+Ajax+jquery验证用户名是否已被注册_jquery

推荐阅读:JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册 在用户模块中的用户注册需求上,通常要进行用户名是否已被注册的验证,今天正好写了这个需求,把详细代码和所遇到的问题贴过来.在使用struts2+ajax时候,通常我们会返回json类型的数据,但是像上面的例子,我们只希望返回一个1和0有助于进行后续判断即可,没必要返回json类型,返回一个text字符串就可以了. regist.jsp(这里只提供<script>部分): <script type

ajax 注册验证

ajax 注册验证,今天这个文章有一点怪了,就是验证url 是否能被正常访问哦, <tr>     <td height="34" align="center">博客地址:</td>     <td height="25" align="center"><span class="STYLE1">*</span></td>  

php 验证用户名合法性正则代码

php教程 验证用户名合法性正则代码 我们这段验证用户名正则是一款验证字母,数字,用户名,不包括中文哦. function funcstrnum($str,$num1='',$num2='') //数字字母正则 {  if($num1!='' and $num2!=''){   return (preg_match("/^[^a-z0-9a-z_@!.-]{".$num1.",".$num2."}$/",$str))?true:false;  }

基于jQuery实现的$.Ajax 验证用户名是否存在代码

  jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP.使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数.数据类型设置为"jsonp" 时,jQuery 将自动调用回调函数. 参数列表: 参数名  类型  描述  url   String (默认: 当前页地址) 发送请求的地址.  type  String (默认: "GET

Ajax实时验证用户名/邮箱等是否已经存在的代码打包_php实例

今天分享一个"利用Ajax技术来检测用户名是否存在"的例子. 利用Ajax技术来检测用户名是否存在的原理流程图: 最终结果截图:   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

php+ajax注册验证实例(完整代码)

html代码  代码如下 复制代码 <script src="ajax.js"></script> <form> <table> <tr>   <td>用户名:</td>   <td><input type="text" id="txt1" onKeyUp="showHint(this.value)"></td&g

asp ajax注册验证之 防止用户名输入空格_应用技巧

check.asp 复制代码 代码如下: <% '''''''''''''''''''''''''''''''''''' Function ReplaceText(fString,patrn,replStr)     Set regEx = New RegExp     ' 建立正则表达式.         regEx.Pattern = patrn ' 设置模式.         regEx.IgnoreCase = True ' 设置是否区分大小写.         regEx.Global

php ajax实现验证用户名是否存在

 代码如下 复制代码   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv