留言板的开发总结
策划书
子主题 1
安装功能 install
连接数据库
conn ){
echo "数据库连接成功。";
}else{
echo "数据库连接失败。";
}
创建数据库guestbook
result = mysqli_query(sql);
if( $result ){
echo "数据库guestbook创建成功。";
}else{
echo "数据库guestbook创建失败。";
}
选择数据库guestbook
mysqli_select_db($conn,"guestbook");
创建留言内容表content
result = mysqli_query(sql);
if( $result ){
echo "数据表content创建成功。";
}else{
echo "数据表content创建失败。";
}
创建配置信息表config
result = mysqli_query(sql);
if( $result ){
echo "数据表config创建成功。";
}else{
echo "数据表config创建失败。";
}
初始化数据表
//初始化config表
result = mysqli_query(sql);
if( $result ){
echo "数据表config初始化成功。";
}else{
echo "数据表config初始化失败。";
}
//初始化content表
result = mysqli_query(sql);
if( $result ){
echo "数据表content初始化成功。";
}else{
echo "数据表content初始化失败。";
}
提示安装状态并跳转
echo "";
发布留言liuyan.php/html
留言界面
一个表单,四个控件
首页 | |
呢称: | |
QQ: | |
留言: | |
留言功能
设置时区
date_default_timezone_set("PRC");
//获取当前计算机的日期和时间
$date_time = date('Y-m-d h:i:s');
接收留言内容
_POST["name"];
_POST["qq"];
_POST["editorValue"];
把留言内容写入数据库
//连接数据库
include "conn.php";
//选择数据库guestbook
mysqli_select_db($conn,"guestbook");
提示并跳转
echo "";
显示留言index
表格布局显示留言内容
二行4列
第 | QQ: | ">删除 | ||
查询数据库
start,result = mysqli_query(sql);
拆数据包
while ( result) ){
显示内容
分页admin
理解并求出5个参数
page_size:一个页面显示多少条记录
url:要分页的地址
$keyword:搜索关键词,如果不作搜索功能可为空
调用函数
include 'page.php';
result = mysqli_query(sql);
result);
_SERVER['PHP_SELF'];
$keyword = '';
富文本编辑器ueditor
百度的产品
分别在头部和显示编辑器的地方,放上相应的脚本代码即可
修改接收内容代码
$_POST["editorValue"];
登陆功能 do_login.php
登陆界面
一个表单,三个控件
用户名: | |
密 码: | |
接收用户数据
_POST["username"];
_POST["password"];
查询管理员账号
include "conn.php";
result = mysqli_query(sql);
result);
admin["username"];
admin["password"];
用户数据和管理员账号进行对比
一致则登陆成功
SESSION通行证
session_start();
提示并跳转到后台
if( (the_username) and (the_password) ){
echo "";
$_SESSION["login"] = "y";
}
不一致则登陆失败
重新登陆
else{
echo "";
$_SESSION["login"] = "n";
}
注销功能logout
在后台设置注销链接
设置一下SESSION通行证为非y值
$_SESSION["login"] = "";
提示并跳转到前台
echo "";
内容管理
显示内容
增加删除,编辑链接入口
加入门卫机制
if( $_SESSION["login"] <> "y" ){
echo "";
}
删除功能delete.php
接收传递过来的id
_GET["id"];
执行删除功能的sql语句
id";
提示并跳转
echo "";
编辑功能edit
编辑界面
接收id
_GET["id"];
使用表单控件显示原来内容
呢称: | " size="20" maxlength="20" /> |
QQ: | the_content["qq"]; ?>" size="20" maxlength="20" /> |
留言: | |
编辑功能
接收新内容
_POST["id"];
_POST["name"];
_POST["qq"];
_POST["content"];
写入数据库
/连接数据库
include "conn.php";
//写SQL语句
name',qq='content' where id=conn,$sql);
提示并跳转
echo "";
美化
HTML模板
套用模板