当前位置: 代码迷 >> PHP >> 求教,关于php写留言板代码,该如何处理
  详细解决方案

求教,关于php写留言板代码,该如何处理

热度:73   发布时间:2016-04-28 18:13:47.0
求教,关于php写留言板代码
本人刚开始学php,学写代码做留言板,谁帮我看一下为什么写出来的页面中没有“回复”和“删除”的选项???
<?php require_once("class/database/lydb.class.php");?>
<?php require_once("class/service/authority.class.php");?>

<?php 
session_start();
$lydb=new LyDB();

if(isset($_POST["type"])){
if($_POST["type"]=="insert"){
if(Authority::check_insert()==true){
$lydb->insert($_POST["nickname"],"style/avatar/".$_POST["avatar"],$_POST["message"]);
header("Location:indexy.php");
exit();
}
}
else if($_POST["type"]=="login"){ 
if(isset($_POST["username"]) && isset($_POST["password"])){
$dd=User::validate($_POST["username"],$_POST["password"]);
if($dd==true){
$_SESSION["username"]=$_POST["username"];
header("Location:indexy.php");
exit();
}
else{
 
}
}
}
else if($_POST["type"]=="reply"){
$id=$_POST["id"];
$reply=$_POST["reply"];
$lydb->reply($id,$reply);
header("Location:indexy.php");
exit();
}
}
else if(isset($_GET["type"])){
if($_GET["type"]=="delete"&& isset($_GET["id"])){
if(Authority::check_delete()==true){
$lydb->delete_by_id($_GET["id"]);
header("Location:indexy.php");
exit();
}
}
else if($_GET["type"]=="logout"){
session_destroy();
header("Location:indexy.php");
exit();
}
}

header("Content-Type:text/html;charset=utf-8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>简单留言本</title>
<link rel="stylesheet" type="text/css" href="style/style.css"/>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</head>
<body>

<div id="all_wrap">


<div id="header">
        <?php if(!isset($_SESSION["username"])){?>
          <div class="login_form" id="login_form">
           <form action="indexy.php" method="post" >
           <label>用户名:
             <input name="username" type="text" /></label>
                <label>密码:
                  <input name="password" type="password" /></label>
               <label style="width:65px;"><input type="submit" name="submit_1" id="submit_1" value="登录" /></label>
                <input name="type" type="hidden" value="login" />
                <div style="clear:both; line-height:0; height:0;"></div>
           </form>
          </div>
          <div class="login_button"><a href="#" id="login_show_button">管理员登录</a></div>
          <div style="clear:both; line-height:0; height:0;"></div>
          <?php } else {?>
          <div class="welcome_info">
           欢迎您:<?php echo $_SESSION["username"];?> &nbsp;&nbsp;&nbsp;
            <a href="indexy.php?type=logout">退出</a> </div>
          <?php }?>
          <h1>简单留言本&nbsp;&nbsp;&nbsp; QQ:1264897620</h1>
  </div>
        
        
  <div id="content">

        <?php if(Authority::check_insert()==true){?>
  <div class="form_box">
<form action="indexy.php" method="post">
                    <div class="form_line">
                     <div class="form_text">您的昵称:</div>
                     <div class="form_input">
<input type="text" name="nickname" id="nickname"/>
</div>
                    </div>
    <div class="form_line">
                     <div class="form_text">选择头像:</div>
                     <div class="form_input" id="form_select_avater">
<label>
                                   <img src="style/avatar/a1.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a1.jpg" />
    </label>     
                                <label>
                                   <img src="style/avatar/a2.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a2.jpg" />
    </label>
                                <label>
                                   <img src="style/avatar/a3.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a3.jpg" />
    </label>     
                                <label>
                                   <img src="style/avatar/a4.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a4.jpg" />
    </label>
                                <label>
                                   <img src="style/avatar/a5.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a5.jpg" />
    </label>     
                                <label>
                                   <img src="style/avatar/a6.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a6.jpg" />
    </label>
                                <label>
                                   <img src="style/avatar/a7.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a7.jpg" />
    </label>     
                                <label>
                                   <img src="style/avatar/a8.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a8.jpg" />
    </label>
                                <label>
                                   <img src="style/avatar/a9.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a9.jpg" />
    </label>     
                                <label>
                                   <img src="style/avatar/a10.jpg" width="54" height="68" />
      <input type="radio" name="avatar" value="a10.jpg" />
    </label>
                              
                                <br style="clear:both;" />
                        </div>
                    </div>
                    <div class="form_line">
                     <div class="form_text">留言内容:</div>
                     <div class="form_input">
<textarea name="message" id="message"></textarea>
</div>
                    </div>
                    <div class="form_line">
                     <div class="form_text">&nbsp;</div>
                     <div class="form_input">
<input type="hidden" name="type" value="insert" />
<input type="submit" value="提交" id="submit_0" />
</div>
                    </div>
</form>
                <div style="border-bottom:solid #00F 1px; margin:10px auto 10px auto;"></div>
</div>
<?php }//  if(Authority::check_insert()==true)
?>


            
            
            
<div class="message_box">
<ul class="list">
                <?php
$page_result=$lydb->select_page_result($_GET["pn"]);
$result=$page_result["page_data"];
    //$result=$lydb->select_all_result();
while($row=mysql_fetch_assoc($result)){
?>
                 <li class="item">
                     <div class="a">
                          <img src="<?php echo $row["avatar"];?>" width="54" height="68"  />
                        </div>
    <div class="n"><?php echo $row["nickname"];?></div>
                     <div class="o">
                            <?php echo $row["id"];?>楼&nbsp;&nbsp;
                         <?php if(Authority::check_delete()==true){?>
                          <a href="<?php echo $row["id"];?>" class="reply_button">回复</a> &nbsp;
                          <a href="indexy.php?type=delete&amp;id=<?php echo $row["id"];?>">删除</a>
                            <?php }?>
                        </div>
                        <div class="t"><?php echo $row["lytime"];?></div>
<div class="m">
                         <p><?php echo $row["message"];?></p>
<?php 
if(isset($row["reply"]) && trim($row["reply"])!=""){
echo "<p class='r'>";
echo "回复:".$row["reply"];
echo "<span class='retime'>__".$row["retime"]."</span>";
echo "</p>";

}
?>
                      </div>
  </li>
                <?php } ?>
  </ul>
  </div>

          <div class="pagination" >
           当前第<?php echo $page_result["page_no"];?>页/
           共<?php echo $page_result["page_info"]["page_count"];?>页/
           每页显示<?php echo $page_result["page_info"]["page_size"]; ?>条/
           共<?php echo $page_result["page_info"]["ly_count"]; ?>条留言
          <a href="indexy.php?pn=<?php echo ($page_result['page_no']-1);?>">上一页</a> 
          <a href="indexy.php?pn=<?php echo ($page_result['page_no']+1);?>">下一页</a> 
          <a href="indexy.php?pn=1">首页</a> 
          <a href="indexy.php?pn=<?php echo ($page_result['page_info']['page_count']);?>">尾页</a>
          </div>
  </div>
        
        
<div id="footer">
        
         <div class="footer_message">
           <p>&nbsp;</p>
           <p style="text-align:right">@yaokun 2012 QQ:1264897620</p>
         </div>
        
        </div>

</div>

<?php if(Authority::check_delete()==true){?>
<div id="reply_form" style="display:none;">
  <div class="reply_form_wrap" style="display:none;">
   <form action="indexy.php" method="post">
  <input type="hidden" name="type" value="reply" />
      <input type="hidden" name="id" value="" />
      <textarea name="reply" style="width:300px; height:40px;"></textarea>
           <input name="提交" type="submit" value="回复" style="width:60px; vertical-align:middle;" />
    </form>
    </div>
</div>
<?php }?>

</body>
</html>
------解决思路----------------------
太长,没认真看

<?php if(Authority::check_delete()==true){?>
  <a href="<?php echo $row["id"];?>" class="reply_button">回复</a> &nbsp;
  <a href="indexy.php?type=delete&amp;id=<?php echo $row["id"];?>">删除</a>
  <?php }?>


应该是Authority::check_delete()=false,所以下面没有执行,当然没有回复和删除了
------解决思路----------------------
引用:
管理员登陆有问题,还有就是“删除”和“回复”功能实现不了。可能是什么原因啊,是不是数据库连接有问题???

那块有权限验证,应该是库中你当前用户没有这两个操作的权限
------解决思路----------------------
缓存 !!删除了 还有 不可能吧!!!
------解决思路----------------------
引用:
是真的,不知道为什么?删得干干净净,回收站也清空了。。。


不是要你清空回收站,是删除浏览器缓存。。。
  相关解决方案