当前位置: 开源爱好者 » 编程教程 » PHP教程 » 正文

PHP jquery 检测判断用户名是否被占用

PHP检测验证注册用户名是否被占用,这个似乎是比较基础了,本代码同时调用了jquery来实现无刷新验证的功能,请注意代码中引入的jquery路径,需要修改为你自己实际的jqeury路径,这是前端显示的HTML代码部分:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>检测用户名是否被占用</title>
</head>
<script src="js/jquery-1.3.2.js"></script>
<script language="javascript">
	$(document).ready(function(){
		$("input:button").click(function(){
			var username=$("#username").val();
			if(username==""){
				alert("请输入用户名!");
				$("#username").focus();
				return false;
			}
			$.get("chk.php",{username:username},function(data){
				$("#result").html(data);
			});
		});
	});
</script>
<body>
<h2>检测用户名是否被占用</h2>
<form name="form_register">
    用户名:<input type="text" id="username" name="username" size="20" />&nbsp;<input type="button" value="检测"/>
</form>
<font id="result"></font>
</body>
</html>

需要交给PHP处理的部分:

header("content-type:text/html;charset=gb2312");//设置页面编码格式
$conn=mysql_connect("localhost","root","111");//连接数据库
mysql_select_db("db_database04",$conn);//选择数据库
mysql_query("set names gb2312");//设置数据库编码格式
$user=iconv("utf-8","gb2312",$_GET['username']);//编码转换
$sql=mysql_query("select * from tb_admin where user='".$user."'");//执行查询语句
if(mysql_fetch_array($sql)){//当有查询记录时
	echo "用户名已经存在!";//输出
}else{
	echo "用户名可以使用!";//输出
}

请确认jquery的调用路径,需要在有PHP环境的服务器下运行测试。

CopyRight 2015© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图