龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

基于php中的ajax实现检测用户名实现实例

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
文章用一个实现来介绍了关于php+ajax实现用户名是否存在的检测功能,这样可以提前告诉用户这个要注册的用户是否可用哦,很方便哈。然后新建一个文件form.html--------------------------for
文章用一个实现来介绍了关于php+ajax实现用户名是否存在的检测功能,这样可以提前告诉用户这个要注册的用户是否可用哦,很方便哈。然后新建一个文件form.html --------------------------form.html----------------------------
 代码如下
<script src="ajax.js"></script> <!--引用ajax类-->

<script language="javascript" type="text/javascript">
function show(username){
var ajax = Ajax();
var noteobj = document.getElementById("note"); //将id为note的标签对象化
ajax.post("form.php",{username:username},function(data){ //第二个username为需要传递的值
noteobj.innerHTML = data; //data为从服务器端获取的数据
});
}
</script>

<style>
input{font:menu};
</style>
<form action="reg.php" method="post">
username:<input type="text" name="username" onblur="show(this.value)"/><div id="note"></div><br />
password:<input type="password" name="password"><br />
<input type="submit" value="register">
</form>
最后新建一个php文件form.php
--------------------------form.html----------------------------
 代码如下
<?php
header("Content-type:text/html;charset=gb2312"); //设置字符集
$mysqli = new mysqli("localhost","root","123","demo"); //打开demo数据库
$result = $mysqli->query("select * from zhanghao where name='{$_POST["username"]}'");

if($result->num_rows > 0){ //判断是否查询出数据
echo "<font color='red'>用户{$_POST["username"]}已经存在!</font>";
}else{
echo "<font color='green'>用户{$_POST["username"]}可以注册</font>";
}
?>
在浏览器中打开form.html出现下图:
注意:需要提前在MySQL数据库中建立一个表“zhanghao” 如果输入已存在的name,则出现如下提示: 如果输入未存在的name,出现如下提示:
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!

热评话题

按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接