2019-05-06

留言板的开发总结


策划书

子主题 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模板

套用模板

你可能感兴趣的:(2019-05-06)