ホームページ >バックエンド開発 >PHPチュートリアル >興林のクラスメイト(1)_PHPチュートリアル
主な機能:
php+mysql、セッションページ保護、プライベートメッセージ機能、写真アップロード、情報のオンライン変更、メールクエリと自動返信、ゲストモード、
便利なクラス管理
プログラムリスト:
構成部分:
構成ファイル: クラス/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: クラス/ 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. 一部のホームページ スペースでは写真アップロード プログラムを実装できないため、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
$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
| ||||||
|