杏林同学录(一)


Posted in PHP onOctober 09, 2006

主要特点:
   php+mysql,session页面保护,悄悄话功能,照片上传,在线修改资料,email查询及自动回复,客人模式,
   方便的班级管理
程序清单:
配置部分:
   配置文件:class/config.php 数据库文件:class/mysql.txt 计数器文件:class/counter.txt  
主程序:
   登陆首页:index.php 成员主页:main.php 客人主页:class/guest.php  
个人管理:
   班级通讯录:class/address.php 个人资料修改:class/modify.php 上传照片:class/uploadphoto.php
   密码查询:class/querypsw.php 悄悄话:privatenote.php
注册部分:
   注册步骤1: class/register_step1.php 注册步骤2: class/register_step2.php
照片部分:
   班级照片:class/classphoto.php 学校照片:class/schoolphoto.php 个人照片:class/privatephoto.php
留言簿部分:
   班级成员留言簿: 显示留言:class/notebook/index.php 添加留言:class/notebook/addnote.php
   客人留言簿:   显示留言:class/notebookg/index.php 添加留言:class/notebookg/addnote.php
班级管理部分:
   首页:superadmin.php 添加成员:class/admin/addmember.php 显示、删除成员:class/admin/member.php
   修改成员资料:class/admin/editmember.php 修改成员资料步骤2:class/admin/editmember_step2.php  
   班级成员留言簿管理: class/notebook/delnote.php 客人留言簿管理: class/notebookg/delnote.php
其它:
   帮助文件:readme.txt 图片:class/image

注意事项:
1.先将配置文件config.php改好再上传,按照mysql.txt内容建立数据库。
2.上传时将counter.txt的属性改为777
3.照片上传程序在某些主页空间无法实现,大家试试51.net吧,注意保留class/upload/image目录。
4.在本机调试时,mail()函数可能会出错,不必理它,上传到服务器即可。
5.由于时间仓促,也考虑到照片上传不容易在个人主页实现,班级照片、个人照片等页面请大家自己修改吧。
6.本人初学php,程序尚需进一步完善,本程序仅供菜鸟参考。

程序示例:http://medguider.host.wayall.com/
联系方式:webmaster@medguider.51.net
由于程序代码太多,这里只贴出部分重要代码。完整程序请到我的主页下载:http://www.medguider.com

配置部分:
数据库文件:class/mysql.txt
create table user (id char(2),user char(12),psw char(8),name char(8),sex char(2),birth char(10),work varchar(50),ad varchar(50),post char(6),ph varchar(30),bp varchar(20),email varchar(35),oicq char(12),photo varchar(255),account varchar(255),count int(4) default '1',signature varchar(255),face int(2));
//成员资料表 id 记录号 user 用户名 psw 密码 name 姓名 sex 性别 birth 生日 work 工作单位 ad 通讯地址 post 邮编 ph 电话 bp 传呼 email 电子信箱 oicq oicq count 计数默认值为1
photo 个人照片 account 个人说明 signature 个人签名 face 头像(default=1)
create table notebook (user char(12),time char(30),ip varchar(16),title varchar(255),nnote text);
//班级成员留言簿 user 用户名 time 时间 ip title 标题 nnote 内容
create table notebookg (name char(8),email varchar(35),time char(30),face char(2),ip varchar(16),title varchar(255),nnote text);
//访客留言簿 name 姓名 email time 时间 face 头像 ip title 标题 nnote 内容
create table privatenote (id char(10),fromuser char(12),touser char(12),time char(30),message text,look char(1) default '0');
//悄悄话 id 记录号 fromuser 发消息人姓名 touser 接受人用户名  time 发出时间 message 信息 look 是否看过,默认值为0

配置文件:class/config.php
<?php
$sitename="杏林同学录";                 //站点名
$url="http://medguider.host.wayall.com/";           //站点url
$db = mysql_connect("localhost", "root");//这里改为您的mysql用户名密码
mysql_select_db("test",$db);
$supervisor="demo";                      //超级管理员名
$superpsw="demo";                      //超级管理员密码
$superemail="demo@demo.com";//超级管理员email
$question1="demo";                      //注册提示问题1
$answer1="demo";                        //注册提示答案1
$question2="demo";                      //注册提示问题2
$answer2="demo";                        //注册提示答案2
?>

主程序:
  登陆首页:index.php
<html>
<head>
<title>班级成员登录</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.deepblue10 {  font-family: "宋体"; font-size: 10pt; color: #3333FF; text-decoration: none}
A.purple:hover {  font-size: 9pt; color: #3366FF; background-color: #99FFFF; text-decoration: none}
A.purple:link {  font-size: 10pt; text-decoration: none}
a:hover {  text-decoration: none}
a:visited {  text-decoration: none}
-->
</style>
</head>

<body bgcolor="#FFFFFF">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>  
    <td>  
      <div align="center"><img src="class/image/classlogo.gif" width="224" height="60"></div>
    </td>
  </tr>
  <tr>
    <td height="48"> </td>
  </tr>
  <tr>  
    <td>  
      <table width="75%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#FF9900" bordercolordark="#FFFFFF" class="deepblue10">
        <tr>  
          <td colspan="2">  
            <div align="center"></div>
          </td>
        </tr>
        <tr>  
          <td width="33%" height="17">  
            <div align="center">班级成员登录 </div>
          </td>
          <td width="67%" height="17">  
            <div align="center"><a href="class/register_step1.php" class="purple">班级成员注册</a></div>
          </td>
        </tr>
        <tr>  
          <td width="33%" rowspan="2">  
            <form method="post" action="main.php">
              <div align="center">用户名  
                <input type="text" name="username" size="8" maxlength="8">
                <br>
                密码   
                <input type="password" name="userpsw" size="8" maxlength="8">
                <br>
                <br>
                <input type="submit" name="Submit" value="登录">
                <input type="reset" name="cancel" value="重写">
              </div>
            </form>
          </td>
          <td width="67%" height="21">  
            <div align="center"><a href="class/guest.php">客人访问</a></div>
          </td>
        </tr>
        <tr>  
          <td width="67%">  
            <div align="center">
              <p>忘了密码:<a href="class/querypsw.php" class="deepblue10">向管理员索要密码</a><br>
                </p>
                        </div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html> 

PHP 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
Jan 27 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 PHP
杏林同学录(二)
Oct 09 #PHP
基于mysql的bbs设计(五)
Oct 09 #PHP
PHP+DBM的同学录程序(5)
Oct 09 #PHP
同时提取多条新闻中的文本一例
Oct 09 #PHP
PHP+DBM的同学录程序(4)
Oct 09 #PHP
PHP+DBM的同学录程序(1)
Oct 09 #PHP
基于mysql的bbs设计(四)
Oct 09 #PHP
You might like
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
php中explode与split的区别介绍
2012/10/03 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
php文件缓存方法总结
2016/03/16 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
js中值引用和地址引用实例分析
2019/06/21 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
Python set集合类型操作总结
2014/11/07 Python
python创建临时文件夹的方法
2015/07/06 Python
不要用强制方法杀掉python线程
2017/02/26 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
学习Django知识点分享
2019/09/11 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
人事专员的职责
2014/02/26 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
流动人口婚育证明
2014/10/19 职场文书
新郎结婚保证书
2015/02/26 职场文书
教师创先争优承诺书
2015/04/27 职场文书
走近毛泽东观后感
2015/06/04 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫