环境
- window2008
- phpStudy
Mysql数据库表信息
第一步:搭建论坛首页
- 用户留言,
- 也点击已经留言人的名字查看留言信息
<?php include "./mysqlcon/dblink.php" ?> <html><head><meta charset = "utf-8"><title>bbs</title></head><body><h1>论坛--首页--bbs</h1><?phpif(isset($_COOKIE['name'])){echo "欢迎,<a href='./member/'>".$_COOKIE['name']."</a>";}else{echo "<a href = './member/'>会员中心</a>"; }echo "<hr />";echo "<a href = './addCont.php'>欢迎留言</a>";echo "<hr />";$sql="select * from messages";if($results = mysqli_query($link,$sql)){if(mysqli_num_rows($results) > 0){echo "<table border = 2>";echo "<tr><td>ID</td><td>TITLE</td><td>AUTHOR</td></tr>";while($result=mysqli_fetch_assoc($results)){//var_dump($result);echo "<tr><td>{$result['id']}</td><td><a href='showmsg.php?id={$result['id']}' target='_blank'>{$result['title']}</a></td><td>{$result['uname']}</td></tr>";}echo "</table>";}else{echo "暂无留言内容";}}else{echo mysqli_error($link);}?></body> </html>
代码效果
第二步:进行留言
- 点击留言
- 用户必须登录才可留言(查看上一篇登录)
- [ 登录界面 ] ( https://blog.csdn.net/qq_41901122/article/details/101459225 )
- 留言后提交
<html> <head><meta charset="utf-8"> </head> <body><h1><a href='./index.php'>论坛--首页--bbs</a></h1> <?php include "./mysqlcon/dblink.php" ?> <?php if(isset($_COOKIE['name'])){$html =<<<HTML<form method="post">标题:<input type="text" name="userTitle"><br/>内容:<br /><textarea name="userCont"></textarea><input type="submit" name="userSubmit" value="提交"></form> HTML;echo $html."<br />";if(isset($_POST['userSubmit']) && isset($_POST['userTitle'])){$userName=$_COOKIE['name'];$title = mysqli_real_escape_string($link,$_POST['userTitle']);$cont = mysqli_real_escape_string($link,$_POST['userCont']);$sql = "INSERT INTO `messages`( `uname`, `title`, `content`) VALUES ('".$userName."','".$title."','".$cont."')";if(mysqli_query($link,$sql)){echo "留言成功,<a href='./'>返回首页</a>";}else{echo mysqli_error($link);}}else{echo "请提交";} }else{echo "您还未登录,<a href='./member/'>请返回个人中心</a>"; }?> <?php mysqli_close($link); ?> </body> </html>
代码效果
第三步:查看留言
- 进入论坛首页
- 通过留言板的标题查看留言内容
<html> <head><meta charset="utf-8"> </head> <body><h1><a href='./index.php'>论坛--首页--bbs</a></h1> <?php include "./mysqlcon/dblink.php"; if(isset($_GET['id'])){$id=$_GET['id'];$sql = "select * from messages where id=".$id;//echo $sql;if($results = mysqli_query($link,$sql)){$result = mysqli_fetch_assoc($results);echo $result['uname'].":".$result['title']."<hr />";echo $result['content'];}else{echo mysqli_error($link);} }else{echo "id Error"; } mysqli_close($link); ?> </body> </html>
代码结果
- 【四大名桥】广济桥、赵州桥、洛阳桥、卢沟桥
- 【四大名园】颐和园〖北京〗、避暑山庄〖河北承德〗
- 拙政园〖江苏苏州〗、留园〖江苏苏州〗
-
注册信息存入Mysql数据库中
生成验证码图片
头像上传到mysql数据库
登录与mysql信息匹配
编写留言板