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


Posted in PHP onOctober 09, 2006

3、删除成员del.php3
<?
require("common.php3");
$id=chop($id);
if(!isset($id))error("请输入要删除的用户ID !");
elseif($pwd<>$adminpass)error("管理员密码错误!");
else{
  $data=dbmopen("class","w");
  dbmdelete($data,$id);
  dbmclose($data);
  $data=dbmopen("password","w");
  dbmdelete($data,$id);
  dbmclose($data);
  header("location:index.php3");
}
?>

4、公用文件common.php3
<?
$adminpass="test";
function error($msg){
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="style.css"><title>同学录 出错</title></head><body bgcolor="#ffffff">
<html><head></head><body bgcolor="#FFFFFF"><center><table border="0" width="80%" height="80%" cellspacing="0" cellpadding="0">
<tr><td width="100%"><table border="0" width="100%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%"><table border="0" cellspacing="1" width="100%" align=left height="320">
<tr><td width="100%" bgcolor="#FFB500" align=center height="31"><font color="#804000"><span style="font-size: 11pt">同学录 出错</span></font></td>
</tr><tr><td width="100%" align=left height="247" bgcolor="#F7F7F7"><span style="font-size: 11pt"><p align="center">
出错原因:<font color="#FF0000"><? echo $msg;?></font></p><p align="center"><a href="javascript:history.go(-1);"><font color="#000000">请点这里返回上一页检查你的输入是否有误</font></a></p>
<p align="center">[ <a href="javascript:history.go(-1);">返回上一页</a> ]</p></span></td></tr><tr><td width="100%" bgcolor="#FFB500" height="30"><p align="right"><span   
style="font-size: 9pt"><font color="#804000">Copyright 200x y10k </font><font face="Arial" color="#804000">.Allrights reserved.</font></span></td>
</tr></table></td></tr></table></td></tr></table></center></body></html>
<?
}
?>

5、登陆文件login.php3
<?
require("common.php3");
if($submit){
$id=chop($id);
  if($id=="")error("请输入您的用户名称!");
  else{
    $dbm=dbmopen("password","r");
    if(!dbmexists($dbm,$id))error("没有这个用户名称!");
    else{
      $pass=dbmfetch($dbm,$id);
      if($pass==$password){
        setcookie("login",$id,time()+31536000);
        header("location:index.php3");
      }else error("您的密码不对!如果忘记密码,请使用忘记密码功能!");
    }
    dbmclose($dbm);
  }
}else{
?>
<html>
<head>
<title>深圳中学2000届高中(12)班同学录:::版权所有:辛??@深圳中学2000届高中(12)班</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">  
<!--
body    {background: buttonface; border: 0;}
#titleBar    {text-align: left;
            width: 300;
            height: 20px;
            border: 0px solid navy; background: navy; color: white; font-family: verdana; font-size: 12px;
            font-weight: bold;
            padding: 3;
            padding-left: 15;
            z-index: 2;}
#box    {width: 300;
        border: 15px solid navy; border-top: 0; background: white; color: black; font-family: verdana; font-size: 12px;
        padding: 5;
        z-index: 1;}
table    {width: 240; margin: 10px; margin-top: 20px;}
td        {color: black; font-family: verdana; font-size: 12px;}
.textInput    {background: white; color: black;
            width: 160px;
            border-top: 1px solid gray;
            border-left: 1px solid gray;
            border-right: 1px solid #eeeeee;
            border-bottom: 1px solid #eeeeee;
            }
.button        {font-family: verdana; font-size: 12px; background: navy; color: white; border-width: 1px;}
.pos    {width: 100%; height: 100%; text-align: center;}
-->
</style>
</head>

<body bgcolor="#FFFFFF" scroll="no">
<table class="pos">
  <tr>
    <td>  
      <div id="titleBar">深圳中学2000届高中(12)班同学录</div>
      <div id="box">  
        <form action="login.php3">
          <table width="348">
            <tr>  
              <td colspan="2"><label for="userInp" accesskey="u"><u>U</u>sername:</label>  
                <input type="text" name="id" class="textInput" id="userInp">
              </td>
            </tr>
            <tr>  
              <td colspan="2"><label for="pwdInp" accesskey="p"><u>P</u>assword:</label>  
                <input type="password" name="password" class="textInput" id="pwdInp">
              </td>
            </tr>
            <tr>  
              <td style="text-align: right">
                <div align="left">>><a href="forgetpwd.php3">忘记密码点击这里</a><<</div>
              </td>
              <td style="text-align: right">  
                <input type="submit" value="登陆" class="button" name="submit">
                    
                <input type="button" value="注册" class="button" onClick="window.open('reg.php3')" name="button2">
              </td>
            </tr>
          </table>
        </form>
      </div>
    </td>
  </tr>
</table>
</body>
</html>
<?
}
?> 

PHP 相关文章推荐
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
php代码审计比较有意思的例子
May 07 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
PHP二维数组去重算法
Dec 17 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP chop()函数讲解
Feb 11 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
基于mysql的bbs设计(一)
Oct 09 #PHP
基于mysql的bbs设计(二)
Oct 09 #PHP
基于mysql的bbs设计(三)
Oct 09 #PHP
支持oicq头像的留言簿(一)
Oct 09 #PHP
NT IIS下用ODBC连接数据库
Oct 09 #PHP
怎样在UNIX系统下安装php3
Oct 09 #PHP
怎样在UNIX系统下安装MySQL
Oct 09 #PHP
You might like
oracle资料库函式库
2006/10/09 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
python 性能提升的几种方法
2016/07/15 Python
详解Python pygame安装过程笔记
2017/06/05 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
python使用Matplotlib画饼图
2018/09/25 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
乡镇庆八一活动方案
2014/02/02 职场文书
中央空调节能方案
2014/06/15 职场文书
销售业务员岗位职责
2015/02/13 职场文书
教师节主题班会方案
2015/08/17 职场文书
《日月潭》教学反思
2016/02/20 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
MySQL优化及索引解析
2022/03/17 MySQL