留言界面功能包括 添加新留言,对留言进行编辑和删除,个人中心和退出登陆

源码如下

<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"><?php
if (isset($_SESSION["uid"])){echo "欢迎你:" . $_SESSION["username"];//开头设置session这里调用sessionecho "<br>";$uid = $_SESSION['uid'];//活动当前用户的uidecho "<a href='pcenter.php?uid=$uid'>个人中心</a>";echo "<br>";echo "<a href='123.php'>退出</a>";
}else{die("无权访问,请登录后查看!<meta http-equiv='Refresh' content='0;url=123.php'/>");
}
?><center><title>留言</title>
</head>
<body>
<h1>欢迎你!</h1>
<table border="0" cellpadding="30">
<tr>
<th>留言人</th>
<th>留言</th>
<th>ip</th>
<th>性别</th>
<th>时间</th></tr>
<?php
include "conn.php";
$sql = "select * from message";
$result = mysqli_query($conn,$sql);
while ($message = mysqli_fetch_array($result) ) {
$uid = $message['uid'];
echo "<tr>";$sql1 = "select username,sex from user where uid =$uid";//通过uid获得当前用户的名字和性别$result1 = mysqli_query($conn,$sql1);$persion = mysqli_fetch_array($result1);$user = $persion["username"];$sex = $persion["sex"];echo "<td>". $user ."</td>";echo "<td>". $message["content"] ."</td>";echo "<td>". $message["ip"] ."</td>";echo "<td>". $sex ."</td>";echo "<td>". $message["time"] ."</td>";//echo $message["uid"];echo "<br>";//echo $_SESSION["uid"];if ($message["uid"] == $_SESSION["uid"]) //判断登陆人的uid和留言人的uid时候一样,如果一样就是一个人,可以对留言进行操作{echo "<td> <a href='bianji.php?mid=".$message["id"]."'>编辑</a>  <a href='del.php?mid=".$message["id"]."'>删除 </a></td>";//编辑和删除是单独对每条留言进行操作,每条留言都有一个id//echo "</tr>";
}else{echo "<td>编辑  删除</td>";
}
echo "</tr>";
}?></table>
<form method="post" action="message.php">
<textarea name="content" rows="10" cols="80"></textarea>
<br />
<input type="submit" name="submit" value="添加留言">
<input type="reset" name="reset" value="重置"></center></body>
</html>

效果图:

2、对留言的编辑功能包括只能对当前用户留的言进行编辑,然后保存

<meta charset="utf-8">
<?php
include "conn.php";
//$mid = $_GET["mid"];
//$result = mysqli_query($conn,$sql);
//$message = mysqli_fetch_array($result);
if (isset($_POST["submit"])) {$cmid = $_POST["cmid"];
$content = $_POST["content"];
if(!empty($content)){
$sql2 = "update message set content='$content' where id=$cmid";
//echo $sql2;
$result1 = mysqli_query($conn,$sql2);
if ($result1) {echo "<script>alert('编辑成功')</script>";echo "<script>window.location.href='ly.php'</script>";}else{die("数据库错误" .mysqli_error($conn));}
}else{echo "留言不能为空!";
}
}else{$mid = $_GET["mid"];$sql = "select * from message where id = $mid";
$result = mysqli_query($conn,$sql);
$message = mysqli_fetch_array($result);
}?><!DOCTYPE html>
<html>
<head><title>留言编辑</title>
</head>
<body>
<form method="post" action="bianji.php">
<textarea name="content" rows="10" cols="80" ><?php echo $message["content"];?></textarea><!--将原来的留言放到编辑框中进行编辑--><br />
<input type="hidden" name="cmid" value="<?php echo $_GET["mid"];?>"><!--设置一个隐藏属性,获得留言的id-->
<input type="submit" name="submit" value="添加留言">
<input type="reset" name="reset" value="重置">
</form>
</body>
</html>

效果图:

3、删除留言,只能删除当前用户的留言

源码如下:

<meta charset="utf-8">
<?php
include "conn.php";
$mid = $_GET["mid"];//获得该条留言的id
$sql = "delete from message where id=$mid";//通过id删除这条留言
$result = mysqli_query($conn,$sql);
if($result){echo "<script>alert('留言删除成功!')</script>";echo "<script>window.location.href='ly.php'</script>";}

效果图:

用户1的留言已删除

php留言板留言界面相关推荐

  1. Python 爬取留言板留言(二):多线程版+selenium模拟

    文章目录 一.项目概述 二.项目实施 1.导入所需要的库 2.全局变量和参数配置 3.产生随机时间和用户代理 4.获取领导的fid 5.获取领导所有留言链接 6.获取留言详情 7.获取并保存领导所有留 ...

  2. Python 爬取留言板留言(三):多进程版+selenium模拟

    文章目录 一.项目概述 二.项目实施 1.导入所需要的库 2.全局变量和参数配置 3.产生随机时间和用户代理 4.获取领导的fid 5.获取领导所有留言链接 6.获取留言详情 7.获取并保存领导所有留 ...

  3. Python 爬取留言板留言(全网最少代码!多线程+selenium+Xpath)

    第一部分 造网址 import requests,pandas as pd,numpy as np,re,time,json from lxml import etree res1=requests. ...

  4. 留言板留言与删除留言的实现

    留言板是一种可以用来记录,展示文字信息的载体,有比较强的时效性. 留言板思路:用户要进行留言,就需要留言的文本域,用来给用户编辑留言: 当用户编辑完留言,就需要提交留言,这个时候就需要给用户提供存放留 ...

  5. qq空间留言 php,qq空间留言背景图片 qq励志留言板留言大全

    1.韩寒:四年恨一个人比四年爱一个人更糟糕.喜欢只是一种惯性,恨却需要不断地推自己的线. 2.每天告诉自己一次,我真的很好. 3.当你能梦想的时候,就不要放弃梦想. 4.带着爱生活,你会让自己快乐!带 ...

  6. qq空间留言板php,留言板留言大全爱情 qq空间留言板大全

    1.我的心在天堂和人间,因为有你的微笑:令人陶醉的眼睛:天上的声音:一个移动的图:就像光明精灵在清晨柔和的阳光下唱歌跳舞. 2.拿什么来爱你?你不经意的一笑,灿烂了我整个冬天:你转身,我已泪流,季节开 ...

  7. 【weiphp微信开发教程】留言板插件开发详解

    基于weiphp框架的留言板插件教程: 1.功能分析 传统的留言板应该具有发布留言.查看留言.回复留言.管理留言等功能,本教程开发的是最基本的留言板,仅包含发布留言和查看留言两个功能,根据功能用boo ...

  8. 个人主页增添超级玛丽小游戏与留言板功能

    项目地址(GitHub). 我不打算花时间一点点去磨这个网站,没那么多时间,所以都是修改.利用别人现成的模板. 超级玛丽小游戏来源.留言板来源.小游戏是直接照抄,加了两个标签:留言板原来是txt文档格 ...

  9. 订阅号留言板:公众号留言功能开通新思路!(建议收藏)

    前言 由于新申请的微信公众号没有留言功能了,没有留言就无法跟读者进行互动,写出去的文章好像得不到反馈一样,像一个人的独角戏,感觉有蛮难受的,所以就制作了一个小程序用于留言,来代替原版公众号的留言功能. ...

最新文章

  1. 教师教学的“五个转化”能力
  2. iOS 关于关键字高亮
  3. 【渝粤教育】 国家开放大学2020年春季 1171科学与技术 参考试题
  4. Redis持久化配置
  5. TensorFlow tf.keras.losses.BinaryCrossentropy
  6. Java获取资源的路径
  7. linux文件系统F2FS,文件系统F2FS也将造福SSD
  8. 微机原理 寻址方式 及基于EMU8086的用例
  9. 敖丙大佬的《吐血整理》-顶级程序员书单集 JAVA
  10. ListView分页显示
  11. ansible中变量注册 register的使用
  12. 【JZOJ3337】wyl8899的TLE【二分】【哈希】
  13. 电子海图开发第四十七篇 GPS数据解析(共一百篇)
  14. HUST Trainning 2015-06-14
  15. 《超级演说家》刘媛媛:寒门贵子
  16. OpenRisc-50-or1200的freeze模块分析
  17. sqlite3安全性研究
  18. 如何在Axure中设置根据标签导航切换页面?
  19. DNS flood攻击分析
  20. 零基础30天学会AE:从入门到精通系统教程

热门文章

  1. 冯诺依曼结构和哈弗结构
  2. 按键精灵通过句柄获取窗口坐标_按键精灵怎么获取同名窗口的句柄
  3. SA-NET: Shuffle attention for DCNN 论文学习
  4. lumerical安装教程
  5. android自动改,【玩机组ROM修改教程】自己修改安卓ROM 刷机包教程
  6. 仿新浪微博发布时 @ 及 #某话题# 的效果
  7. 股票分时数据获取-东方财富
  8. IP安全:DDoS攻击、tearDrop攻击和微小碎片攻击
  9. 联想集团ESG与社会价值论坛召开,首次发布《联想集团2022社会价值报告》
  10. 【SQL SERVER】将查询结果转换为字符串