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 相关文章推荐
在WIN98下以apache模块方式安装php
Oct 09 PHP
PHP生成静态页面详解
Dec 05 PHP
PHP 数据库树的遍历方法
Feb 06 PHP
php 显示指定路径下的图片
Oct 29 PHP
PHP中10个不常见却非常有用的函数
Mar 21 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
如何判断php数组的维度
Jun 10 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
php实现给二维数组中所有一维数组添加值的方法
Feb 04 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 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
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
python实现绘制树枝简单示例
2014/07/24 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
anaconda如何查看并管理python环境
2019/07/05 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
python IDLE添加行号显示教程
2020/04/25 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
现金会计岗位职责
2013/12/05 职场文书
房屋所有权证明
2014/10/20 职场文书