本人刚开始学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"];?>
<a href="indexy.php?type=logout">退出</a> </div>
<?php }?>
<h1>简单留言本 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"> </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"];?>楼
<?php if(Authority::check_delete()==true){?>
<a href="<?php echo $row["id"];?>" class="reply_button">回复</a>
<a href="indexy.php?type=delete&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> </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>
<a href="indexy.php?type=delete&id=<?php echo $row["id"];?>">删除</a>
<?php }?>
应该是Authority::check_delete()=false,所以下面没有执行,当然没有回复和删除了
------解决思路----------------------
那块有权限验证,应该是库中你当前用户没有这两个操作的权限
------解决思路----------------------
缓存 !!删除了 还有 不可能吧!!!
------解决思路----------------------
不是要你清空回收站,是删除浏览器缓存。。。