PHP 编写留言板

环境

  • 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信息匹配
    编写留言板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星球守护者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值