基于mysql+php的留言板项目,欢迎交流拍砖

留言板PHP项目

1 概述

在网上看到一个PHP+MYSQL的留言板案例,适合初学者学习。

他是用gb2312写的,实际上utf-8更好,我现在就是用utf-8在重新实现一次。

原项目网址:https://www.jb51.net/article/8337.htm#google_vignette

2 数据库

先在wamp环境下建mysql库。

数据库结构:(库名:lyb)

表一: admin
字段: id(int11) name(varchvr) password(varchvr)
表二: lo
字段: id(int11) username(varchvr) sex(varchvr) qq(varchvr) email(varchvr) info(text) ip(varchvr) submit_time(datetime)

这里直接将博主提供的库拷贝过来,放到mysql的data目录下就可以。

3 创建项目

在HBuilder创建基本html项目,在gitcode建仓。

4 创建第一个页面

创建index.php进行编辑,字符集为utf-8:

`<?php
header("Content-type: text/html; charset=utf-8");
echo "index已经创建";
?>`

这里第一句话主要是解决chrome浏览器乱码的问题。

5 连接数据库

创建conn.php页面,这里添加了set names 用以解决数据库操作sql的乱码问题

6 添加公共头部

创建header.php,使用公共头部和尾部可以精简代码
创建css.css,这个就按照原博主写的不动。css文件调用了图片文件,将用到的图片放到img文件夹下。之后启动wamp,在服务器下打开页面检查:

7 公共头部里添加php

在header里引入管理,根据session情况进行判断。原文写的可读性太差,这里进行了修改,解决了找不到session变量的问题

7 创建登录页

创建admin.php 编辑好表单,引入公共头

8 创建登录表单的响应页面

这里也是照抄,只是解决了乱码问题

9 创建登出响应页面

这里也是照抄,只是解决了乱码问题
这里的逻辑是,如果key=0就返回index

10 修改主页,添加留言模块

原文php和html混用,且if关系很乱,很难看懂,这里干脆将所有的html全部写为php,重新排版,方便阅读理解。

11 把其余的功能页面都实现以下,就完成了。

上述最主要就是页面的逻辑关系,以及改为utf8以后的乱码问题的解决。最后,还要针对css的排版再美化以下,就完成了。

代码地址:https://gitcode.net/zjjsd195/boardphp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Intimes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值