用户的详细注册和判断


Posted in PHP onOctober 09, 2006

有三个文件:
第一是:zcyh.php(注册用户名)<?include("header1.inc.php")?>
<div align=center>
<table width="89%" border="0">
    <tr>  
      <td><font color="#ff0000">当前位置:<a href="index.php">主页</a>>>注册页面</font></td>
    </tr>
  </table><br>

  <table width="82%" border="0" height="27">
    <tr>  
      <td height="14"><b><font color="#660099"><img src="images/dyb.gif" width="68" height="22">  
        请设定用户名:(<font color="#FF0000">3-15位</font>)</font></b></td>
    </tr>
  </table>
  <form name="form1" method="post" action="register.php">
    <table width="80%" border="0" height="154">
      <tr>  
        <td width="42%">  
          <div align="right"><font color="#0000FF">用户名:</font>
        </td>
        <td width="58%">  
          <input type="text" name="name" maxlength="20">
        </td></div>
      </tr>
      <tr>  
        <td colspan="2" height="27">  
          <div align="left"><font size="2"><font color="#FF0000">注意:</font><font color="#0000FF">用户名只能由英文字母(a-z),数字(0-9)和下划线('_'、'-'、'.'  
            )构成,不能有空格,且必须以英文字母为开头。 </font></font> </div>
        </td>
      </tr>
      <tr>  
        <td colspan="2" height="14">  
          <div align="left"><font size="2"><font color="#FF0000">例如:</font></font></div>
        </td>
      </tr>
      <tr>  
        <td colspan="2">  
          <div align="center"><font size="2" color="#FF0000"><b><font color="#0000FF">√</font></b>正确的例子:jocky、lin_xing、nh2001</font></div>
        </td>
      </tr>
      <tr>  
        <td colspan="2">  
          <div align="center"><font size="2" color="#FF0000"><b><font color="#0000FF">×</font></b>错误的例子:li  
            kitty、ming:)、168kk</font></div>
        </td>
      </tr>
      <tr>  
        <td colspan="2" height="18">  
          <div align="center"><font size="2" color="#0000FF">如果你已经填写好,请点“</font><font size="2"><font color="#FF0000">下一步</font><font color="#0000FF">”按钮;  
            点“</font><font color="#FF0000">取消</font><font color="#0000FF">”按钮即取消您刚才的输入,重新开始。</font>  
            </font></div>
        </td>
      </tr>
      <tr>  
        <td colspan="2" height="19">  
          <div align="center">  

            <input type=image name=name2 src="images/xyb.gif" width="68" height="22" border="0">
           <input type=hidden name=name3 value=<?echo$name?>>
             <a href="zcyh.php"><img src="images/cancel.gif" width="68" height="22" border="0"></a></div>
        </td>
      </tr>
    </table>
  </form>
<br>

</div>
<br>
<?include("foot.inc.php")?>
</body>
</html>
第二个是:register.php(判断注册用户名是否正确和是否重复,然后输出注册的详细表单)
<?include("header1.inc.php")?>
<div align=center>
<table width="89%" border="0">
    <tr>  
      <td><font color="#ff0000">当前位置:<a href="index.php">主页</a>>><a href=zcyh.php>注册页面</a>>>详细资料</font></td>
    </tr>
  </table><br>
<?
if($name==""){
    echo"<br><center><font color=blue>用户名不能为空。请</font><a href=zcyh.php>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if(strlen($name)<3 || strlen($name)>15){
    echo"<br><center><font color=blue>用户名的长度不符合要求。请</font><a href=zcyh.php>返回</a></center><br>";
  include("foot.inc.php");
    exit();
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*$", $name)) {
       echo"<br><center><font color=blue>注册名只能由字母数字组成.请</font><a href=zcyh.php>返回</a></center><br>";
      include("foot.inc.php");
    exit();
    }
if ($name)
    {     
        $conn=@mysql_connect("localhost");
        $sql=@mysql_select_db("jocky",$conn);
        $result=@mysql_query("select * from user1 where name='$name'" ,$conn);
        if($result){
             if(@mysql_fetch_object($result)){
                 echo"<br><center><font color=blue>对不起,已经有相同的用户名!请</font><a href=zcyh.php>返回</a>.</center><br>";}
                 else{$conn=@mysql_connect("localhost");
                      $sql=@mysql_select_db("jocky",$conn);
                      $sqldo="insert into user1 (name) values ('$name')";
                     @mysql_query($sqldo,$conn);
                 echo"<br><center><font color=blue>你好,</font>";
                 echo"<font color=red><b>$name</b></font></center>";
                 include("zhuce.php");
                 @mysql_close($conn);}
                include("foot.inc.php");
                 exit();
             }
        }
    ?>
    </div>
<?include("foot.inc.php")?>
</body>
</html>
第三个是:check.php(判断注册资料是否正确,然后插入数据库,重新登录)
<?include("header1.inc.php")?>
<div align=center>  
<table width="89%" border="0">
    <tr>  
      <td><font color="#ff0000">当前位置:<a href="index.php">主页</a>>><a href=zcyh.php>注册页面</a>>>详细资料</font></td>
    </tr>
  </table><br>
<?
if($truename==""){
    echo"<br><center><font color=blue>真实姓名不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if($password==""||$repassword==""){
    echo"<br><center><font color=blue>密码不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if($repassword!=$password){
    echo"<br><center><font color=blue>两次输入的密码不一样。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if(strlen($password)<6 || strlen($password)>15){
    echo"<br><center><font color=blue>密码的长度不符合要求。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
  include("foot.inc.php");
    exit();
}
if($pwwhat==""){
    echo"<br><center><font color=blue>密码提示问题不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if($pwan==""){
    echo"<br><center><font color=blue>密码提示答案不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if($personalid==""){
    echo"<br><center><font color=blue>身份证号码不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if(strlen($personalid)!=15 or strlen($personalid)!=18){
    echo"<br><center><font color=blue>输入的身份证号码不是15位或18位。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
  include("foot.inc.php");
    exit();
}*/
if($year=="" || $month=="" || $day==""){
    echo"<br><center><font color=blue>出生年月日没有填。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
  include("foot.inc.php");
    exit();
}
if(strlen($year)!=4 || strlen($month)!=2 || strlen($day)!=2){
    echo"<br><center><font color=blue>输入的年月日不正确。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
  include("foot.inc.php");
    exit();
}
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
echo"<br><center><font color=blue>E-Mail地址格式不对。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
    }
if($tel==""){
    echo"<br><center><font color=blue>联系的电话不能为空。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if(strlen($tel)!=11 || strlen($tel)!=12 || strlen($tel)!=13){
    echo"<br><center><font color=blue>联系的电话长度不正确。请</font><a href=javascript:history.go(-1);>返回</a></center><br>";
    include("foot.inc.php");
    exit();
}
if($gender==""){
    $null1="空";}
if($xueli==""){
    $null2="空";}
if($money==""){
    $null3="空";}
if($addr==""){
    $null4="空";}
      $birthday="$year.-.$month.-.$day";
      $time=time();
      $conn=@mysql_connect("localhost");
      $sql=@mysql_select_db("jocky",$conn);
      $result=@mysql_query("select * from user1 where name='$name'" ,$conn);
      $sqldo="insert into user1 (name,truename,password,pwwhat,pwan,personalid,gender,xueli,birth,email,tel,money,addr,time) values('$name','$truename','$password','$pwwhat','$pwan','$personalid','$null1','$null2',";
     $sqldo.="'$birthday','$email','$tel','$null3','$null4','$time')";
      $query=@mysql_query($sqldo,$conn);
      if($query){
      echo"<br><center><font color=blue>恭喜你,你已注册成功!请</font><a href=index.php>登录</a></center><br>";
        exit();
          }else{
              echo"<br><center><font color=blue>服务器忙,不能为你注册,请稍后再注册!</font><a href=index.php>回主页</a></center><br>";
          }
        @mysql_close($conn);
?>
</div>
<?include("foot.inc.php")?>
</body>
</html>

PHP 相关文章推荐
PHP去除数组中重复的元素并按键名排序函数
Aug 18 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php中字符串和正则表达式详解
Oct 23 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
PHP动态生成指定大小随机图片的方法
Mar 25 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
Yii2实现ActiveForm ajax提交
May 26 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
PHP编程与应用
Oct 09 #PHP
谈谈PHP语法(2)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(1)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(2)
Oct 09 #PHP
PHP调用三种数据库的方法(3)
Oct 09 #PHP
PHP调用三种数据库的方法(2)
Oct 09 #PHP
PHP调用三种数据库的方法(1)
Oct 09 #PHP
You might like
239军机修复记
2021/03/02 无线电
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
基于xcache的配置与使用详解
2013/06/18 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
Python 随机生成中文验证码的实例代码
2013/03/20 Python
Python入门篇之面向对象
2014/10/20 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
业务代表的岗位职责
2013/11/16 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
导游个人求职信
2014/04/25 职场文书
幼师求职自荐信
2015/03/26 职场文书
圣诞晚会主持词
2015/07/01 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书