利用JavaScript php MySQL怎样实现即时检查用户名是否存在(注册会员时)?我

人认为原理是这样的:利用js获取输入的用户名,发送给php,php调用数据库,查出存在与否返回给用户。谁能帮写个代码,写出主要函数方法也可以。先谢谢了。... 人认为原理是这样的:利用js获取输入的用户名,发送给php,php调用数据库,查出存在与否返回给用户。谁能帮写个代码,写出主要函数方法也可以。先谢谢了。 展开
 我来答
iamXiaMi
2009-05-07 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2237万
展开全部
-,- 如果能刷新的..都不要 js ~

或者简单的是用js做个iframe或新窗口检查~~

或者想提高体验的就用ajax~

js其实看你自己的想法的~~
核心也就是从重复用户名的查询...一个select就可以了...

自己想一想就明白了
佛洛依德的骆驼
推荐于2016-10-07 · TA获得超过528个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:0
展开全部
比较简单的,我用jQuery库,可从www.jquery.com下载.
HTML页面:
........
<script type = "text/javascript" src = "jquery.js"></script>
<script type = "text/javascript">
function checkUsername(){
var username = $("#username").val();
$.get("checkusername.php",{name: username},function(txt){
if(txt == 1){$("#msg").html("<p>此用户名可注册</p>");}
else {$("#msg").html("<p>此用户已经被注册注册!</p>");}
});
}
</script>
........
<input id = "username" type = "text" onchange = "checkUsername()" />
<div id = "msg"></div>
........

checkusername.php的内容:
<?php
$hosting = "localhost";//数据库地址
$username = "root";//数据库用户名
$password = "123456";//数据库密码
$database = "my_db";//数据库名
$table = "users";//表名
$name = $_GET['name'];
$link = mysql_connect($hosting ,$username,$password);
mysql_query("USE $database", $link);
$result = mysql_query("SELECT * FROM $table WHERE username='$name'", $link);
$rows = mysql_num_rows($result);
if($rows >= 1){
echo("0");
}else{
echo("1");
}
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式