杏林同学录(六)


Posted in PHP onOctober 09, 2006

注册部分:
   注册步骤1: class/register_step1.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>班级通讯录-注册第一步</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
include "config.php";
if ($Submit){
$answers1=trim($answers1);
$answers2=trim($answers2);
if (!($answers1==$answer1)||!($answers2==$answer2)){
echo "回答错误!<a href='javascript:history.back()'>返回</a>";
exit;
}
echo "回答正确,<a href='register_step2.php?answer=right'>进入第二步</a>。";
exit;
}
?>
<table width="73%" border="0" cellspacing="0" cellpadding="0" align="center" height="190">
  <tr>  
    <td height="76">
      <div align="center"><img src="image/classlogo.gif" width="224" height="60"></div>
    </td>
  </tr>
  <tr>
    <td height="32">  
      <div align="center">注册第一步-身份验证</div>
    </td>
  </tr>
  <tr>
    <td height="153">
      <p align="center">请回答以下问题</p>
      <form name="form1" method="post" action="<? echo $PHP_SELF;?>">
        <div align="center">1.<? echo $question1?><br>
          您的回答  
          <input type="text" name="answers1">
          <br>
          2.<? echo $question2?><br>
          您的回答  
          <input type="text" name="answers2">
          <br>
          <input type="submit" name="Submit" value="确认">
          <input type="reset" name="cancel" value="重写">
        </div>
      </form>
      <p align="center"><br>
        <br>
        实在想不起来了,<a href="querypsw.php">问问管理员吧</a>。<br>
      </p>
    </td>
  </tr>
</table>
</BODY>
</HTML>
注册步骤2: class/register_step2.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>94级1班通讯录-注册第二步</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
if (!$answer=="right"){          //页面保护
echo "请不要投机取巧!";
exit;
}
include "config.php";
if ($submit){
if (!$username||!$psw||!$psw2||!$name||!$ad||!$ph||!$email){           //检查是否填写完整
      echo "对不起,您2必须填所有带*的项目!<BR>"."<a href='javascript:history.back()'>返回</a>";
      exit;
    }
$username=trim($username);
$psw=trim($psw);
$psw2=trim($psw2);
$name=trim($name);
$birth=$year.'-'.$month.'-'.$day;
$work=trim($work);
$ad=trim($ad);
$post=trim($post);
$ph=trim($ph);
$bp=trim($bp);
$email=trim($email);
$oicq=trim($oicq);
$account=strip_tags(trim($account));//去掉首尾空格及html标记
$signature=strip_tags(trim($signature));
//检验此名字是否已被注册
$result = mysql_query("SELECT name FROM user where name='$name'",$db);
if (mysql_num_rows($result)!=0){   
echo "此名字已有人注册!"."<a href='javascript:history.back()'>重新填写</a> "."忘记密码,向管理员<a href='querypsw.php'>索要密码</a>";
exit;
}
//检验用户名是否被使用
$result = mysql_query("SELECT user FROM user where user='$username'",$db);//若返回列的数目不为0,说明此用户名已有人使用
if (mysql_num_rows($result)!=0){   
echo "此用户名已有人使用!"."<a href='javascript:history.back()'>重新填写</a>";
exit;
}
//检查密码重复是否正确
if (!$psw==$psw2){
echo "请确认密码,<a href='javascript:history.back()'>返回</a>";
exit;
}
//检查email的合法性
if(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',$email)&&$email){
       echo "email不合法!<BR>"."<a href='javascript:history.back()'>重填</a><BR>";
       exit;}
//写入数据库
  $sql="INSERT INTO user (user,psw,name,sex,birth,work,ad,post,ph,bp,email,oicq,account,signature,face) VALUES ('$username','$psw','$name','$sex','$birth','$work','$ad','$post','$ph','$bp','$email','$oicq','$account','$signature','$face')";
$result = mysql_query($sql,$db);
mysql_close($db);
//发祝贺邮件
$subject="祝贺你成功注册".$sitename."!";//主题
$message=$name.",你好:<BR>  祝贺你成功注册同学录!您的用户名为".$username.",密码为".$psw."<BR>现在登陆<a href='$url'>$sitename</a>";//信件内容
$headers .= "Content-Type: text/html; charset=gb2312n"; // Mime type
mail($email,$subject,$message,$headers);//离线状态下调试时,这一句可能会出错,不必管它,传到服务器上即可。
echo "恭喜您注册成功!一封欢迎信已发到您的邮箱,请注意查收。","<a href='../index.php'>现在登录</a>";  
exit;
}  
?>
<table width='95%' border='0' cellspacing='0' cellpadding='0' align='center'>
  <tr>  
    <td colspan="2">  
      <div align="center"><img src="image/classlogo.gif" width="224" height="60"></div>
    </td>
  </tr>
  <tr>  
    <td>  
      <div align="center">注册第二步-填写个人资料<br>
        注意不要有空格,带*的项目为必填。</div>
    </td>
  </tr>
  <tr>  
    <td colspan="2">  
      <form method='post' action='<? echo $PHP_SELF;?>?answer=right'>
        <table width="95%" border="1" cellspacing="1" cellpadding="0" align="center" bordercolor="#FFCC00">
          <tr>
            <td height="153" width="60%"><br>
              用户名:  
              <input type='Text' name='username' size='12' maxlength='12'>
              *<br>
              (英文字母或加数字,长度不超过12)<br>
          密码:  
          <input type='password' name='psw' size='8' maxlength='8'>
              *<br>
              (英文字母或加数字,长度不超过8个字符)<br>
          确认密码:  
          <input type='password' name='psw2' size='8' maxlength='8'>
          *<br>
          姓名:  
          <input type='Text' name='name' size='8' maxlength='8'>
          *<br>
          性别:男  
          <input type='radio' name='sex' value='男' checked>
          女  
          <input type='radio' name='sex' value='女'>
          <br>
          生日:  
          <select name='year'>
            <option selected>1991</option>
            <option>1990</option>
            <option>1989</option>
            <option>1988</option>
            <option>1987</option>
            <option>1986</option>
            <option>1985</option>
            <option>1984</option>
            <option>1983</option>
            <option>1982</option>
            <option>1981</option>
            <option>1980</option>
            <option>1979</option>
            <option>1978</option>
            <option>1977</option>
            <option>1976</option>
            <option>1975</option>
            <option>1974</option>
            <option>1973</option>
            <option>1972</option>
            <option>1971</option>
            <option>1970</option>
            <option>1969</option>
            <option>1968</option>
            <option>1967</option>
            <option>1966</option>
            <option>1965</option>
            <option>1964</option>
            <option>1963</option>
            <option>1962</option>
            <option>1961</option>
            <option>1960</option>
            <option>1959</option>
            <option>1958</option>
            <option>1957</option>
            <option>1956</option>
            <option>1955</option>
            <option>1954</option>
          </select>
          年  
          <select name='month'>
            <option selected>01</option>
            <option>02</option>
            <option>03</option>
            <option>04</option>
            <option>05</option>
            <option>06</option>
            <option>07</option>
            <option>08</option>
            <option>09</option>
            <option>10</option>
            <option>11</option>
            <option>12</option>
          </select>
          月  
          <select name='day'>
            <option selected>01</option>
            <option>02</option>
            <option>03</option>
            <option>04</option>
            <option>05</option>
            <option>06</option>
            <option>07</option>
            <option>08</option>
            <option>09</option>
            <option>10</option>
            <option>11</option>
            <option>12</option>
            <option>13</option>
            <option>14</option>
            <option>15</option>
            <option>16</option>
            <option>17</option>
            <option>18</option>
            <option>19</option>
            <option>20</option>
            <option>21</option>
            <option>22</option>
            <option>23</option>
            <option>24</option>
            <option>25</option>
            <option>26</option>
            <option>27</option>
            <option>28</option>
            <option>29</option>
            <option>30</option>
            <option>31</option>
          </select>
          日<br>
          工作单位:  
          <input type='Text' name='work' size='30' maxlength='50'>
          <br>
          通讯地址:  
          <input type='Text' name='ad' size='30' maxlength='50'>
          *<br>
          邮编:  
          <input type='Text' name='post' size='6' maxlength='6'>
          <br>
          电话:  
          <input type='Text' name='ph' size='15' maxlength='30'>
          *<br>
          传呼:  
          <input type='Text' name='bp' size='15' maxlength='20'>
          <br>
          Email:  
          <input type='Text' name='email' size='15' maxlength='35'>
          *<br>
          oicq:  
          <input type='Text' name='oicq' size='12' maxlength='12'>
          <br>
          个人说明:(在通讯录里显示,不超过125个汉字)<BR>
          <textarea name='account' cols='50' rows='5'></textarea>
          <br>
          个人签名:(在留言簿的自动签名,不超过125个汉字)<br>
              <textarea name="signature" cols="50" rows="5"></textarea>
            </td>
            <td height="153" width="40%"><br>
              选择一个自己喜欢的头像:<br>
          <img src="image/face/icon1.gif" width="32" height="32">  
          <input type="radio" name="face" value="1" checked>
          <img src="image/face/icon2.gif" width="32" height="32">  
          <input type="radio" name="face" value="2">
          <img src="image/face/icon3.gif" width="32" height="32">  
          <input type="radio" name="face" value="3">
          <img src="image/face/icon4.gif" width="32" height="32">  
          <input type="radio" name="face" value="4">
          <img src="image/face/icon5.gif" width="32" height="32">  
          <input type="radio" name="face" value="5">
          <img src="image/face/icon6.gif" width="32" height="32">  
          <input type="radio" name="face" value="6">
          <img src="image/face/icon7.gif" width="32" height="32">  
          <input type="radio" name="face" value="7">
          <img src="image/face/icon8.gif" width="32" height="32">  
          <input type="radio" name="face" value="8">
          <img src="image/face/icon9.gif" width="32" height="32">  
          <input type="radio" name="face" value="9">
          <img src="image/face/icon10.gif" width="32" height="32">  
          <input type="radio" name="face" value="10">
              <img src="image/face/icon11.gif" width="32" height="32">  
              <input type="radio" name="face" value="11">
          <img src="image/face/icon12.gif" width="32" height="32">  
          <input type="radio" name="face" value="12">
          <img src="image/face/icon13.gif" width="32" height="32">  
          <input type="radio" name="face" value="13">
          <img src="image/face/icon14.gif" width="32" height="32">  
          <input type="radio" name="face" value="14">
          <img src="image/face/icon15.gif" width="32" height="32">  
          <input type="radio" name="face" value="15">
          <img src="image/face/icon16.gif" width="32" height="32">  
          <input type="radio" name="face" value="16">
          <img src="image/face/icon17.gif" width="32" height="32">  
          <input type="radio" name="face" value="17">
          <img src="image/face/icon18.gif" width="32" height="32">  
          <input type="radio" name="face" value="18">
          <img src="image/face/icon19.gif" width="32" height="32">  
          <input type="radio" name="face" value="19">
          <img src="image/face/icon20.gif" width="32" height="32">  
          <input type="radio" name="face" value="20">
          <br>
          <img src="image/face/icon21.gif" width="32" height="32">  
          <input type="radio" name="face" value="21">
          <img src="image/face/icon22.gif" width="32" height="32">  
          <input type="radio" name="face" value="22">
          <img src="image/face/icon23.gif" width="32" height="32">  
          <input type="radio" name="face" value="23">
          <img src="image/face/icon24.gif" width="32" height="32">  
          <input type="radio" name="face" value="24">
          <img src="image/face/icon25.gif" width="32" height="32">  
          <input type="radio" name="face" value="25">
          <img src="image/face/icon26.gif" width="32" height="32">  
          <input type="radio" name="face" value="26">
          <img src="image/face/icon27.gif" width="32" height="32">  
          <input type="radio" name="face" value="27">
          <img src="image/face/icon28.gif" width="32" height="32">  
          <input type="radio" name="face" value="28">
          <img src="image/face/icon29.gif" width="32" height="32">  
          <input type="radio" name="face" value="29">
          <img src="image/face/icon30.gif" width="32" height="32">  
          <input type="radio" name="face" value="30">
          <img src="image/face/icon31.gif" width="32" height="32">  
          <input type="radio" name="face" value="31">
          <img src="image/face/icon32.gif" width="32" height="32">  
          <input type="radio" name="face" value="32">
          <img src="image/face/icon33.gif" width="32" height="32">  
          <input type="radio" name="face" value="33">
          <img src="image/face/icon34.gif" width="32" height="32">  
          <input type="radio" name="face" value="34">
          <img src="image/face/icon35.gif" width="32" height="32">  
          <input type="radio" name="face" value="35">
          <img src="image/face/icon36.gif" width="32" height="32">  
          <input type="radio" name="face" value="36">
          <img src="image/face/icon37.gif" width="32" height="32">  
          <input type="radio" name="face" value="37">
          <img src="image/face/icon38.gif" width="32" height="32">  
          <input type="radio" name="face" value="38">
          <img src="image/face/icon39.gif" width="32" height="32">  
          <input type="radio" name="face" value="39">
          <img src="image/face/icon40.gif" width="32" height="32">  
          <input type="radio" name="face" value="40">
          <br>
          <img src="image/face/icon41.gif" width="32" height="32">  
          <input type="radio" name="face" value="41">
          <img src="image/face/icon42.gif" width="32" height="32">  
          <input type="radio" name="face" value="42">
          <img src="image/face/icon43.gif" width="32" height="32">  
          <input type="radio" name="face" value="43">
          <img src="image/face/icon44.gif" width="32" height="32">  
          <input type="radio" name="face" value="44">
          <img src="image/face/icon45.gif" width="32" height="32">  
          <input type="radio" name="face" value="45">
          <img src="image/face/icon46.gif" width="32" height="32">  
          <input type="radio" name="face" value="46">
          <img src="image/face/icon47.gif" width="32" height="32">  
          <input type="radio" name="face" value="47">
          <img src="image/face/icon48.gif" width="32" height="32">  
          <input type="radio" name="face" value="48">
          <img src="image/face/icon49.gif" width="32" height="32">  
          <input type="radio" name="face" value="49">
          <img src="image/face/icon50.gif" width="32" height="32">  
          <input type="radio" name="face" value="50">
              <img src="image/face/icon51.gif" width="32" height="32">  
              <input type="radio" name="face" value="51">
          <img src="image/face/icon52.gif" width="32" height="32">  
          <input type="radio" name="face" value="52">
          <img src="image/face/icon53.gif" width="32" height="32">  
          <input type="radio" name="face" value="53">
          <img src="image/face/icon54.gif" width="32" height="32">  
          <input type="radio" name="face" value="54">
          <img src="image/face/icon55.gif" width="32" height="32">  
          <input type="radio" name="face" value="55">
          <img src="image/face/icon56.gif" width="32" height="32">  
          <input type="radio" name="face" value="56">
          <img src="image/face/icon57.gif" width="32" height="32">  
          <input type="radio" name="face" value="57">
          <img src="image/face/icon58.gif" width="32" height="32">  
          <input type="radio" name="face" value="58">
          <img src="image/face/icon59.gif" width="32" height="32">  
          <input type="radio" name="face" value="59">
          <img src="image/face/icon60.gif" width="32" height="32">  
          <input type="radio" name="face" value="60">
          <br>
          <img src="image/face/icon61.gif" width="32" height="32">  
          <input type="radio" name="face" value="61">
          <img src="image/face/icon62.gif" width="32" height="32">  
          <input type="radio" name="face" value="62">
          <img src="image/face/icon63.gif" width="32" height="32">  
          <input type="radio" name="face" value="63">
          <img src="image/face/icon64.gif" width="32" height="32">  
          <input type="radio" name="face" value="64">
          <br>
            </td>
          </tr>
        </table>
        <div align="center">
          <br>
          <input type='Submit' name='submit' value='提交'>
          <input type='reset' name='Reset' value='重写 '>
        </div>
      </form>
    </td>
  </tr>
</table>
</BODY>
</HTML> 

PHP 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
php文件上传你必须知道的几点
Oct 20 PHP
php处理json格式数据经典案例总结
May 19 PHP
PHP模糊查询的实现方法(推荐)
Sep 06 PHP
php生成图片缩略图功能示例
Feb 22 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
杏林同学录(八)
Oct 09 #PHP
PHP的FTP学习(四)
Oct 09 #PHP
杏林同学录(七)
Oct 09 #PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 #PHP
我的论坛源代码(一)
Oct 09 #PHP
我的论坛源代码(二)
Oct 09 #PHP
我的论坛源代码(三)
Oct 09 #PHP
You might like
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
让你的网站首页自动选择语言转跳
2006/12/06 PHP
php引用传值实例详解学习
2013/11/06 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
Python网络爬虫实例讲解
2016/04/28 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
2013年军训通讯稿
2014/02/05 职场文书
教师自我反思材料
2014/02/14 职场文书
项目合作协议书范本
2014/04/16 职场文书
卫生系统先进事迹
2014/05/13 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书