杏林同学录(六)


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 相关文章推荐
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
详解PHP中的Traits
Jul 29 PHP
详解php中反射的应用
Mar 15 PHP
php实现三级级联下拉框
Apr 17 PHP
CI框架数据库查询之join用法分析
May 18 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 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
php邮件发送,php发送邮件的类
2011/03/24 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
Python爬虫框架Scrapy实例代码
2018/03/04 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
python中如何使用虚拟环境
2020/10/14 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
linux面试题参考答案(6)
2014/08/29 面试题
毕业生找工作的求职信范文
2013/12/24 职场文书
报到证丢失证明
2014/01/11 职场文书
元旦趣味活动方案
2014/08/22 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
晚会主持人开场白台词
2015/05/28 职场文书