一般网站的用户注册流程适用于初学者-->
<!----
pagename:information.html
author:fibona 熊祥众
date:2004-08-02
function:网站用户注册流程--->
<html>
<head>
<title>网站用户注册流程,初学者</title>
</head>
<body bgcolor="#99CCFF">
<form name="form1" method="post" action="next.php" onSubmit="return CheckForm()">
<table WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 >
<tr><td align="center"> UserName 用户名</td><td> <input type="text" name="username" value=""></td></tr>
<tr><td align="center"> Password </td><td> <input type="password" name="password" value=""></td></tr>
<tr><td align="center"> Confirm Password </td><td> <input type="password" name="conpass" value=""></td></tr>
<tr><td align="center"> E-mail </td><td> <input type="text" name="email" value=""></td></tr>
<tr><td align="center"> Address </td><td> <input type="text" name="address" value=""></td></tr>
<tr><td align="center"> Postal Code </td><td> <input type="text" name="postcode" value=""></td></tr>
<tr><td align="center"> Telephone </td><td> <input type="text" name="telephone" value=""></td></tr>
</table>
<table WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 >
<tr><td align="center"> <input type="reset" name="reset" value=" reset 重置"></td>
<td align="center"> <input type="submit" name="submit" value=" sumbit 提交"></td></tr>
</table>
</form>
</body>
</html>
<!--用户信息验证-->
<script language="javascript">
var frm=document.form1;//为减少错误和便于调试,将document.from1定义为frm
function CheckForm()
{
if(frm.username.value.length>12||frm.username.value.length<3)
{
alert("请输入一个位到位的用户名");
frm.username.focus();
return false;
}
if(frm.password.value.length>12||frm.password.value.length<6)
{
alert("请输入一个位到位的用户密码");
frm.password.focus();
return false;
}
if(frm.password.value!=frm.conpass.value)
{
alert("确认密码与密码不相同,请输入正确的确认密码");
frm.conpass.focus();
return false;
}
if(checkemial(frm.email.value))
{
alert("邮箱格式不合化");
frm.email.focus();
return false;
}
}
function checkemial(el)//验证邮件的合法程序
{
var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
var re= new RegExp(regu);
if (el.search(re)== -1){
return true;
}
return false;
}
</script>
<!--其它相关的验证请自行按照实际程序补充完整-->
<!----
pagename:next.html
author:fibona 熊祥众
date:2004-08-02
function:对表单数据进行处理
--->
<?
// 对当前用户进行判断,如果在数据库存在该用户则给出提示该用户已经注册
$username=$_POST['username'];//$username=$username;
file://连接数据库并选择用户数据库
$conn=mysql_connect("localhost","myuser","password")or die("无法连接到数据库".mysql_error());
mysql_select_db("userdb",$conn)or die("选择用户数据库出现错误".mysql_error());
$sql="select * from usertable where username='$username'";
$result=mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_BOTH);
if($row['username'] !="") {//如果有数据的话则进行返回
echo "<script language=/"javascript/">";
echo "alert(/"该用户已经有人注册,请选择其它的用户/")";
echo "</script>";
}
$sql="insert usertable(username,password,emial,telephone,address,postcode)values('$_POST['username'],$_POST['password'],$_POST['emial'],$_POST['telephone'],$_POST['address'],$_POST['postcode'])";
mysql_query($sql);
?>