一个简单的PHP留言板

本文详细介绍了一个简单的PHP留言板的实现过程,包括主页、留言页、展示页及管理员操作页的构建方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今日有一个初学PHP 的同学问我怎么制作一个简单的留言板。想来很多同学都会出现这个问题,所以就把自己当年学习时写贴出来供大家参考。

 

如果你已经有一定编程基础请自行出门左转

 

首先一个简单的留言板分为 一个主页面   留言界面,展示留言界面,管理员界面(处理增删改查)。

 

接下来我们就直接开始。首先构建一个进入的主页面

 

这是首页代码 此处混编 

 

然后是书写留言,这里我只添加了几个字段,如果有其他需求请在数据库自信添加:

 

接下来就是书提交到数据库,此处对数据进行验证一下,看是否提交了空数据:

 

 

展示界面就是将已经写好的数据,从数据库中循环出来即可。

<?php  
include("conn.php");
 
$perpagenum = 5;//定义每页显示几条  


$total = mysql_fetch_array(mysql_query("select count(*) from gb_content"));//查询数据库中一共有多少条数据 


$Total = $total[0];       
                   //    
$Totalpage = ceil($Total/$perpagenum);//上舍,取整    
if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四种状态    
     {    
    $page=1;    
     }    
  else    
    {    
    $page=$_GET['page'];//$_GET['page']    
   }    
$startnum=($page-1)*$perpagenum;//开始条数    
$sql = "select * from gb_content order by id limit $startnum,$perpagenum";//查询出所需要的条数    
$rs = mysql_query($sql);    
if($total)//如果$total不为空则执行以下语句    
{    
     while($contents = mysql_fetch_array($rs))
     { 
    echo <<<STOP
<body background="index.jpg" align="center">
  <hr />
    <table>
      <form method="post" action="index.php">
        <tr>
        <td>用户名:</td>
        <td>{$contents['nikename']}&nbsp;&nbsp;</td>
        </tr>
 
        <tr>
        <td>邮件:</td>
        <td>{$contents['email']}</td>
        </tr>
        <tr>
        <td>内容:</td>
        <td>{$contents['content']}</td>
        </tr>
        <tr>
        <td>时间:</td>
        <td>{$contents['time']}</td>
        </tr>
       </form>
     </table>
   </body>
STOP;
     }            
}    
      else//如果 $total为空则输出No message;    
      {    
      echo "<center>No message</center>";    
      }    
?>

 

管理员界面就是登陆账号与数据库进行对比,然后展示可以操作的界面即可:

 

 

这里的操作界面和之前展示界面其实相同 ,只是在后面条目中 有删除和修改按钮,这个按钮中循环时放有一个数据库的id。我们只需要对这个ID进行操作即可。

 

 

 

 

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值