环境
- window2008
- phpStudy
Mysql数据库表信息
第一步:搭建论坛首页
- 用户留言,
- 也点击已经留言人的名字查看留言信息
<?php include "./mysqlcon/dblink.php" ?> <html> <head> <meta charset = "utf-8"> <title>bbs</title> </head> <body> <h1>论坛--首页--bbs</h1> <?php if(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信息匹配
编写留言板