留言板功能的实现
留言板
前言:对于网站开发,如果页面的背后没有一些脚本和数据库,那无疑是个静态HTML页面,那有啥意思?那从易到难,学习一个留言板的开发,让管理员和用户交互,是个不错的选择。
对于网站脚本语言,有许多,JSP,PHP,asp等等,这里我们用备受好评而且方便简单的PHP(php官方说他自己是时间上最好的语言),数据库我们采用轻便的MySql。那我们这一组合就是LAMP(Linux系统,Apache网站服务器,MySql,PHP)
NO1.首先我们的数据库要和我们的PHP脚本交互,让我们的网页连接上我们的数据库,这里我们采用PDO(可以看作是连接通道)
那我们要配置一下我们的php,PDO在php是预装好的,找到php安装路径的php.ini文件,把这几行的注释去掉
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_mssql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
ok,第一步完成,接着重启我们的Apache服务器完成安装
NO2.下面的来创建一个PDO对象
其中A和B都是指数据库的名称,C是指密码。设置字符集为UTF-8,注意要开发防火墙端口,mysql数据库的端口一般为888,也可自行查看
NO3.连接好数据库后,接下来要进行编辑我们的HTML表单了,这里的表单没有使用css美化,使用post方法,action=“sumbit.php”指表单提交后指向的php脚本
NO4.下面是sumbit脚本的代码
首先是给我们表单的内容赋值,其次require调用我们的连接脚本,这里我们的连接脚本单独放在了一个php文件里,方便调用,代码重用,也保护安全
接着编写sql语句,并绑定sql语句里占位符的值,最后execute函数执行sql语句,随之跳转回到我们的留言板页面
NO5.下面的可有可无,起到展示的作用,代码也浅显易懂,就是查询数量,并展示出来,对于留言和展示,逻辑上差不多,不同的只是sql语句的不同罢了
下面是用while循环,依次查询echo