html+php+mysql实现留言板功能

2022-10-11 21:15:55 111 0
魁首哥

功能描述:

1)实测链接的是远程数据库

html+php+mysql实现留言板功能

2)打开留言板加载留言

3)新添加的留言显示在下方

css代码,用于设置弹框和新添加的留言样式等

html代码:

文章评论

昵称:

评论内容:

js代码,用于加载留言

connect.php文件,用于连接数据库

$host=”your db host”;

$db_user=”your db”;

$db_pass=”your db password”;

$db_name=”your db name”;

$timezone=”Asia/Shanghai”;

$link=mysqli_connect($host,$db_user,$db_pass);//连接数据库主机

mysqli_select_db($link,$db_name);//选择数据库

mysqli_query($link,”SET names UTF8″);//设置数据库编码格式

header(“Content-Type: text/html; charset=utf-8”);//设置头部样式

date_default_timezone_set($timezone); //北京时间

data.php,用于打开网页时展示留言

include_once(“connect.php”);//连接数据库

$q=mysqli_query($link,”select * from comments”);//获取数据库的数据

while($row=mysqli_fetch_array($q)){

$comments[] = array(“id”=>$row[‘id’],”user”=>$row[‘user’],”comment”=>$row[‘comment’],”addtime”=>$row[‘addtime’]);

}

echo json_encode($comments);//以json格式编码

comment.php,用于将新的留言存入数据库并展示在视图上

include_once(“connect.php”);

//trim,返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,则去除普通控制,制表符,换行符,回车符,空字节符,垂直制表符

//htmlspecialchars() 函数把预定义的字符转换为 HTML 实体

$user = htmlspecialchars(trim($_POST[‘user’]));

$txt = htmlspecialchars(trim($_POST[‘txt’]));

if(empty($user)){

$data = array(“code”=>355,”message”=>”昵称不能为空!”);

echo json_encode($data);

exit;

}

if(empty($txt)){

$data = array(“code”=>356,”message”=>”内容不能为空”);

echo json_encode($data);

exit;

}

$time = date(“Y-m-d H:i:s”);

$query=mysqli_query($link,”insert into comments(user,comment,addtime)values(‘$user’,’$txt’,’$time’)”);

if($query) {

$data = array(“code” => 1, “message”=>”success”,”user” => $user , “txt” => $txt);

echo json_encode($data);

}

另外,还有在数据库中创建comment的sql命令

CREATE TABLE `comments`(

`id` int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`user` varchar(50),

`comment` varchar(200),

`addtime` datetime not null

)engine=MYISAM CHARACTER SET UTF8 COLLATE utf8_unicode_ci;

收藏
分享
海报
0 条评论
111
上一篇:2021年,JavaScript会是最好的语言吗 下一篇:php中有关操作数据库安全的几个函数总结(干货)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码