动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > PHP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ PHP技巧 ]的信息

本月文章推荐
.php论坛服务器架构.
.通过ODBC连接的SQL SERVER实例.
.树型结构列出指定目录里所有文件.
.彻底解决PHPMyAdmin中文UTF-8乱码.
.GD输出汉字的函数的分析.
.PHP后门的隐藏技巧测试报告.
.用PHP编程读取汉字点阵数据.
.如何将数据从文本导入到mysql.
.判“新”函数:得到今天与明天的.
.php数据库连接.
.一个全面获取图象信息的函数getI.
.用Php模拟asp.net的页面模型.
.如何利用PHP和CSS改变网页文字大.
.PHP与Javascript的两种交互方式.
.用PHP读写NTFS文件系统下的文件摘.
.PHP应用提速面面观.
.php录入页面中动态从数据库中提取.
.如何在PHP中使用Oracle数据库(3).
.PHP与JavaScript之间中文base64码.
.怎样在php中使用PDF文档功能.

用户的详细注册和判断

发表日期:2001-4-29 |


有三个文件:
第一是:zcyh.php(注册用户名)<?include("header1.inc.php")?>
<div align=center>
<table width="89%" border="0">
    <tr>  
      <td><font color="#ff0000">当前位置:<a href="index.php">主页</a>&gt;&gt;注册页面</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>&gt;&gt;<a href=zcyh.php>注册页面</a>&gt;&gt;详细资料</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>&gt;&gt;<a href=zcyh.php>注册页面</a>&gt;&gt;详细资料</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>

上一篇:判“新”函数:得到今天与明天的秒数 人气:16375
下一篇:以文本方式上传二进制文件的PHP程序 人气:12008
浏览全部的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号