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

一般网站的用户注册流程适用于初学者-->
<!----
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);
 ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值