PHP网页编程之杏林同窗录(一)
虽说不上很好,但至少一般的数据操作,再在原有的SQL语言的基础上,用得还是可以的。 次要特色: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="http://edu.cnzz.cn/NewsInfo/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>转自:静态网制造指南 www.knowsky.com既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 写的比较杂,因为我也是个新手,不当至于大家多多指正。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
页:
[1]
2