一般网站用户注册流程:(适用初学者)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

一般网站的用户注册流程适用于初学者-->

<!----

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);

?>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航