PHP搭建简单的留言板论坛
搭建环境
- VMware Workstation
- win2008系统
- PHPstudy
效果展示
网站首页
会员中心
注册界面
注册成功
个人中心
头像上传
上传成功
个人中心
登录页面
留言板
留言
代码布局
详细代码
MySQL数据库
index.php(网站首页)
<?php
include "./inc/dblink.inc.php";
?>
<html>
<head>
<meta charset="utf-8">
<title>首页--刹那芳华</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 "| <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>";
//border 属性规定规定围绕表格的边框的宽度,border 属性会为每个单元格应用边框,并用边框围绕表格。
echo "<tr><td>ID</td><td>TITLE</td><td>AUTHOR</td></tr>";
//tr标签代表HTML表格中的一行,td标签代表HTML表格中的一个单元格。
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>";
//<table> 标签定义 HTML 表格
}else{
echo "暂无留言内容";
}
}else{
echo mysqli_error($link);
}
?>
<?php
mysqli_close($link);
?>
</body>
</html>
addCont.php(留言板功能)
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1><a href='./index.php'>刹那芳华BBS论坛</a></h1>
<?php
include "./inc/dblink.inc.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'])){
echo "<h3>请输入您的留言!</h3>";
}else{
$userName=$_COOKIE['name'];
$title = mysqli_real_escape_string