PHP+DBM的同学录程序(4)


Posted in PHP onOctober 09, 2006

8、注册文件reg.php3
<?
require("common.php3");
require("mail.php3");
if($submit){
  if($id=="")error("请填写您的注册用户名!");
  elseif(!eregi("^[0-9a-zA_Z]+$",$id))error("你的用户名不能含有其他字符!");
  elseif($password=="")error("请填写您的密码!");
  elseif($password<>$password1)error("您的密码填写不正确!");
  elseif($name=="")error("请填写您的名字!");
  elseif($mail=="")error("请填写您的邮件地址!");
  else{
    $dbm=dbmopen("class","w");
    if(dbmexists($dbm,$id))error("这个用户名已经给别人注册了!");
    else{
      $intro=nl2br($intro);
      $data="$name|!:!|$nickname|!:!|$mail|!:!|$home|!:!|$oicq|!:!|$icq|!:!|$add|!:!|$tel|!:!|$birth|!:!|$job|!:!|$intro|!:!|$sex";
      dbminsert($dbm,$id,$data);
      $pwd=dbmopen("password","w");
      dbminsert($pwd,$id,$password);
    }
    dbmclose($dbm);
    $sendmsg="欢迎注册《深圳中学2000届高中(12)班同学录》n";
    $sendmsg.="下面是您的注册信息:n";
    $sendmsg.="用户名:$idn用户密码;$passwordn";
    $sendmsg.="=====================================================";
    $sendmsg.="注册姓名:$namen注册昵称:$nicknamen注册邮箱:$mailn主页地址:$homen";
    $sendmsg.="您的OICQ:$oicqn您的 ICQ:$icqn联系地址:$addn联系电话:$teln";
    $sendmsg.="您的生日:$birthn您的职业:$jobn您的性别;$sexn您的个人介绍:n$intronn";
    $sendmsg.="======================================================";
    $sendmsg.="欢迎注册《深圳中学2000届高中(12)班同学录》";
    $sendmsg.="登陆地址:http://5212.net/class/";
    mail2("欢迎注册《深圳中学2000届高中(12)班同学录》",$sendmsg,$mail);
    header("Location:index.php3");
  }
}else{
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>同学录用户注册</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<link rel="stylesheet" href="style.css">
<META content="MSHTML 5.00.2614.3500" name=GENERATOR>
</HEAD><BODY bgcolor="#FFFFFF" topMargin=0>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%"><BR>
<DIV align=center></DIV><CENTER><TBODY></TBODY></center>
  </TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="60%" align="center">
<TBODY> <TR vAlign=top>
    <TD bgColor=#000000 width="100%" height="336">  
      <DIV align=center>
        <TABLE border=0 cellPadding=4 cellSpacing=1 height=390 width=586>
          <TBODY>  
          <TR>  
            <TD align=middle bgColor=#2f5e8c colSpan=2 height=14 vAlign=top><form method="POST" action="reg.php3"> <FONT color=#ffffff>注册同学录</FONT></TD>
          </TR>
          <TR>  
            <TD align=middle bgColor=#ffffff height=25 width=150>注册用户名: </TD>
            <TD align=left bgColor=#ffffff height=25 width=400>  
              <INPUT class=stedit maxLength=10 name=id size=23>
              *必须填写</TD>
          </TR>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的密码: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=10 name=password size=23 type="password">
              *必须填写 </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>重复密码: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input type="password" class="stedit" name="password1" size="23" value="">
              *必须填写 </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>NickName: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=20 name=nickname size=23>
            </td>
          </tr>
          <TR>  
            <TD align=middle bgColor=#ffffff height=25 width=121>电子邮件: </TD>
            <TD align=left bgColor=#ffffff height=25 width=486>  
              <INPUT class=stedit maxLength=30 name=mail size=23>
              *必须填写 </TD>
          </TR>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的OICQ: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=9 name=oicq size=23>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的主页: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=50 name=home size=23 value="http://">
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的 ICQ: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=10 name=icq size=23>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的名字: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=10 name=name size=23>
              *必须填写 </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的电话: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=20 name=tel size=23>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>出生日期: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=11 name=birth size=23>
              *类似2000-10-10 </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>联系地址: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <input class=stedit maxlength=50 name=add size=23>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的职业: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <select name="job">
                <option value="学 生">学 生</option>
                <option value="老 师">老 师</option>
                <option value="其 他">其 他</option>
              </select>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>您的性别: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <select name="sex">
                <option value="俊  男">俊  男</option>
                <option value="靓  女">靓  女</option>
                <option value="其  他">其  他</option>
              </select>
            </td>
          </tr>
          <tr>  
            <td align=middle bgcolor=#ffffff height=25 width=121>个人简介: </td>
            <td align=left bgcolor=#ffffff height=25 width=486>  
              <textarea class="stedit" name="intro" cols="40" rows="4"></textarea>
            </td>
          </tr>
          <TR bgColor=#ffedc8>  
            <TD bgColor=#ffffff colSpan=2>  
              <div align="center">  
                <input type="submit" name="submit" value="确认申请" class="stbtm">
                ???  
                <input type="reset" name="reset" value="注册重置" class="stbtm">
              </div></form>
            </TD>
          </TR>
          </TBODY>  
        </TABLE>
      </DIV></TR></TBODY></TABLE><BR><TR><TD></TD></TR>
</BODY>
</HTML>
<?
}
?>

9、建立数据库的文件run.php3
<?

$dbm=dbmopen("class","c");
dbmclose($dbm);
$dbm=dbmopen("password","c");
dbmclose($dbm);
?> 

PHP 相关文章推荐
php中设置多级目录session的问题
Aug 08 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
基于php中使用excel的简单介绍
Aug 02 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
PHP如何将XML转成数组
Apr 04 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
Feb 04 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
通过实例解析PHP数据类型转换方法
Jul 11 PHP
PHP+DBM的同学录程序(1)
Oct 09 #PHP
基于mysql的bbs设计(四)
Oct 09 #PHP
PHP+DBM的同学录程序(3)
Oct 09 #PHP
PHP+DBM的同学录程序(2)
Oct 09 #PHP
基于mysql的bbs设计(一)
Oct 09 #PHP
基于mysql的bbs设计(二)
Oct 09 #PHP
基于mysql的bbs设计(三)
Oct 09 #PHP
You might like
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
php封装的page分页类完整实例
2016/10/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
javascript读取RSS数据
2007/01/20 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
python字典快速保存于读取的方法
2018/03/23 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
《春雨》教学反思
2014/04/24 职场文书
班子四风对照检查材料
2014/08/21 职场文书
工程索赔意向书
2014/08/30 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
师范生见习报告范文
2014/11/03 职场文书
异地恋情人节寄语
2015/02/28 职场文书
网络销售员岗位职责
2015/04/11 职场文书
民事上诉状范文
2015/05/22 职场文书
图书馆义工感想
2015/08/07 职场文书
学生会主席任命书
2015/09/21 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python