用户名验证是否注册
作者: Aion 日期: 2006-04-05 09:39
以前研究过的 微软淘宝等网站的注册验证
CODE:
CODE:
CODE:
<!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="Content-Type" content="text/html; charset=gb2312" />
<title>UserCheck</title>
<script type="text/javascript">
function createXMLHttpRequest(){
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest () ;
}
}
function username(){
createXMLHttpRequest();
var username = document.getElementById("username");
var url = "checkusername.php?username=" + escape(username.value) + "&ts=" + new Date().getTime();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if (xmlHttp.readyState==4){
if (xmlHttp.status == 200) {
var msg = xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data;
var val = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data;
setMessage(msg, val);
}
}
}
function setMessage(message, color){
var messageArea = document.getElementById("usermessage");
var fontColor = "red";
var backColor = "#FFC7C7";
if (color == "1") {
fontColor = "#2DAE1B";
backColor = "#CEFFC7";
}
messageArea.innerHTML = "<table bgcolor=" + backColor + " width="100%"><tr><td><font color=" + fontColor + ">" + message + "</font></td></tr></table>";
}
</script>
</head>
<body>
<table width="580" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="208" height="42">UserName:
<input name="username" type="text" size="16" onchange="username();"/></td>
<td width="372"><div id="usermessage"></div></td>
</tr>
</table>
</body>
</html>
CODE:
<?
$hostname_web = "";
$database_web = "";
$username_web = "";
$password_web = "";
$web = mysql_pconnect($hostname_web, $username_web, $password_web) or trigger_error(mysql_error(),E_USER_ERROR);
$user = $_GET['username'];
mysql_select_db($database_web, $web);
$query_user = sprintf("Select * FROM `userinfo` Where `username` = '%s'", $user);
$user = mysql_query($query_user, $web) or die(mysql_error());
$row_user = mysql_fetch_assoc($user);
$totalRows_user = mysql_num_rows($user);
header("Content-type: application/xml");
echo "<?xml version="1.0" encoding="gb2312"". "?". ">
";
echo "<item>
";
echo " <message>
";
if ($totalRows_user > 0) {
echo "Sorry!The username have been used!
";
} elseif ($totalRows_user == 0) {
echo "The username have not been used!
";
}
echo "</message>
";
echo " <passed>
";
if ($totalRows_user > 0) {
echo "0";
} elseif ($totalRows_user == 0) { echo "1"; }
echo "</passed>
";
echo "</item>
";
?>
评论: 0 |
引用: 0 |
阅读: 1489
发表评论
订阅
上一篇
返回
下一篇
标签:
圆通快递监守自盗!偷窃货物厚颜无耻! (2008-06-17 14:35)
楚都旅游 LAMP (2008-05-21 13:41)
Union (2008-02-25 17:20)
电信封锁BT/P2P的解决办法 (2008-01-06 10:58)
2007 fleeting time (2007-12-28 15:26)
LAMP架构的B2B系统 DIV+CSS (2007-12-09 16:35)
Nov.18.2007 Sacrifice (2007-11-18 02:48)
还让不让人说话了,伟大的ZF和D组织 (2007-08-30 23:04)
July.23.2007 开心的周末 (2007-07-24 00:06)