- 论坛徽章:
- 0
|
<?php
//验证用户申请的用户名是否存在的PHP函数:
Function check_id($username) {
$mysqli = new mysqli('localhost','root','mypass','Users');
$query = "SELECT COUNT(*) FROM Users.users WHERE username=' ".$username." ';";//查询Users.Users数据表
$results = $mysqli->query($query);
$row = $results->fectch_row();
if($row[0] === 0) {
return "用户名可用,请继续完成注册!";
}else {
return "用户名已被注册,请选择其他的用户名!";
}
$results->close();
$mysqli->close();
}
?>
//HTML代码部分
<html>
<head>
<script language="javascript">
function getusername() {
//用于返回用户注册表单中的username项的值
return userreg.username.value;//这里的疑问是,此函数返回的值如何传递给PHP函数check_id($username)?
}
</script>
</head>
<body>
<form name="userreg" method="post" action="<?php echo $_SERVER['PHP_SELF']";?>>
用户名:<input type="text" name="username" size="16" onblur="getusername()">
<input type="button" name="checkid" value="checkid" onClick=<?php echo "alert(' ".check_id(?>getusername()<?php echo )." ')";?>>//这部分,即onClick="",很头痛,搞了一晚上也没搞定,麻烦高手指点一下吧,快晕了 :(,主要的思路是,希望通过JS的onclick事件来响应用户点击checkid的动作,希望可以把JS函数,getusername()返回值传递给PHP的函数,并以alert的方式,向用户通知检查结果。。。
<br>
密码:<input type="password" name="userpassword" size="16">
<br>
<input type="submit" value="注册">
</body>
</html>
[ 本帖最后由 HonestQiao 于 2006-6-29 08:44 编辑 ] |
|