使用PHP开发留言板功能
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-23 13:14:49 浏览: 评论:0
首先我不是一名开发人员,只是一名小小的运维工程师,PHP是我自己喜欢的一门开发语言,所以我偶尔也会敲一些代码,写一些案例。
今天我给大家分享的是使用PHP开发的留言板,留言板功能不全所以请大家见谅,也不知道满不满足企业开发的要求,大家看看就可以了,有什么不足的请大家提出谢谢!
下面是效果图,没有进行CSS美化,比较简单请见谅:
留言板
我使用的环境是:LNMP,数据库名称为:test,表名为:lyb,用户名和密码均为:root
index.php文件内容:(用户访问的首页文件)
- <?php
- include("conn.php"); //调用数据库连接php
- $sql = "select * from lyb order by id desc"; //sql查询语句
- $result = $conn->query($sql); //执行sql查询语句
- if($result == false ){ //判断sql语句是否执行成功
- ?>
- <script language="javascript">
- alert('<?php echo "sql语句错误"; ?>'); //执行错误后弹框提示语句错误
- </script>
- <?php
- }
- $rows = []; //设置数组(存放数据库查询出的内容)
- while ($row = $result->fetch_assoc() ) { //循环sql查询到的内容
- # code...
- $rows[] = $row; //将循环的sql内容输入到数组
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>留言板</title>
- <meta charset="utf-8"> // 设置html字符编码
- <style type="text/css" media="screen"> // 设置css
- .over{
- margin: 0 35%;
- }
- .user{
- color: #aed;
- }
- .time{
- float: right;
- }
- .times{
- color: red;
- }
- .content{
- display: block;
- width: 585px;
- border: 1px solid #abc;
- margin-top: 5px;
- margin-bottom: 20px;
- word-wrap:break-word;
- word-break:break-all;
- }
- .mess{
- width: 585px;
- height: 500px;
- overflow-x: hidden;
- }
- </style>
- </head>
- <body>
- <div class="over"> // 设置留言板整体DIV
- <div> //设置用户输入的DIV
- <form action="save.php " method="POST" accept-charset="utf-8"> //设置表单的提交方式,字符编码,提交后的PHP处理文件
- <textarea cols="80" rows="10" name="lynr" >留言内容</textarea> //设置用户输入留言的表单
- <br>
- <input type="text" name="lyr" value="留言人"> //设置输入用户名的表单
- <input type="submit" value="提交"> //设置提交按钮
- </form>
- <div class="mess">
- <?php foreach ($rows as $rowe){ ?> //循环数组,循环整个DIV
- <div> //设置留言板的输出
- 留言人:<font class="user"><?php echo "$rowe[user]"; ?></font> //将循环数组中的用户输出
- <div class="time">留言时间:<a class="times">
- <?php echo date("Y-m-d H:i:s",$rowe['time']); ?> //将循环数组中的用户留言时间输出
- </a></div>
- <div>留言内容:<a class="content">
- <?php echo "$rowe[connect]"; ?> //将循环数组中的留言内容输出
- </a></div>
- </div>
- <?php } ?>
- </div>
- </div>
- </div>
- </body>
- </html>
save.php内容:(执行用户点击提交后的操作)
- <?php
- include("class.php"); //调用类php
- include("conn.php"); //调用连接数据库php
- $content = $_POST['lynr']; //接收用户输入的留言内容
- $user = $_POST['lyr']; //接收用户输入的用户名
- $class = new pd; //将类实例化
- $ur = $class->input($user); //向函数内传输参数,并将返回的结果输出变量
- $con = $class->input($content); //向函数内传输参数,并将返回的结果输出变量
- if ($ur == false ) { //判断用户输入的内容是否正确
- ?>
- <script language="javascript">
- alert('<?php echo "输入的用户名不正确"; ?>'); //输入错误后弹框输出
- </script>
- <?php
- include("index.php"); //输入错误后返回主页
- exit; //输入错误后截停程序
- }
- if ($con == false) {
- # code...
- ?>
- <script language="javascript">
- alert('<?php echo "输入的留言内容不正确"; ?>');
- </script>
- <?php
- include("index.php");
- exit;
- }
- $time = time(); //获取当前时间戳
- $sql = "insert into lyb(connect,user,time) value('{$content}','{$user}','{$time}')"; //sql插入语句
- $result = $conn->query($sql); //执行sql语句,并设置为变量
- if($result == false){ //判断数据库语句是否执行成功
- ?>
- <script language="javascript">
- alert('<?php echo "未留言成功,请重新输入"; ?>');
- </script>
- <?php
- include("index.php");
- exit;
- }
- ?>
- <script language="javascript">
- alert('<?php echo "留言成功,正在为您转到主页"; ?>');
- </script>
- <?php
- include("index.php");
- ?>
conn.php内容:(此文件用于连接数据库)
- <?php
- $HOST = "localhost"; //数据库IP地址
- $USER = "root"; //连接数据库的用户名
- $PASSWD = "root"; //数据库用户密码
- $DB = "test"; //数据库名称
- $conn = new mysqli( $HOST,$USER,$PASSWD,$DB ); //连接数据库的sql语句
- if (!$conn) { //判断数据库是否连接成功
- # code...
- die("连接数据库失败");
- }
- $sql = ("SET NAMES UTF8"); //设置数据库传输字符编码
- $res = $conn->query($sql); //执行sql语句
- if ($res == false) { //sql语句是否执行成功
- # code...
- die("数据库语句执行失败");
- }
- ?>
class.php内容:(此文件用于判断用户输入的内容是否符合要求)
- <?php
- /**
- * 定义判断用户输入内容是否符合规定
- */
- class pd //定义类
- {
- function input($post) //设置函数,此函数用来判断输入内容
- {
- # code...
- if ($post == "" ){ //判断是否内容为空
- return false; //输出结果为false
- }
- $zf = ["张三","李四","王五"]; //我这里就拿这几个字符做特殊字符了
- foreach ($zf as $er ) { //判断是否存在特殊字符
- # code...
- if ($post == $er) {
- # code...
- return false;
- }
- }
- return true; //输出结果为true
- }
- }
- ?>
Tags: PHP留言板
- 上一篇:PHP实现简单登录界面
- 下一篇:最后一页
相关文章
- ·php与mysql留言板程序实现代码(2014-07-25)
- ·php简单的留言板实例程序(2015-04-11)
- ·PHP+MySQL实现简单留言板功能(2015-12-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)