PHPで掲示板のコードを書く方法についてアドバイスをお願いします。

WBOY
リリース: 2016-06-13 12:10:30
オリジナル
977 人が閲覧しました

求教,关于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");
?>




简单留言本










        
        
  


        
  


                    

                    
您的昵称:

                    



                    

    

                    
选择头像:


    

    

    

    
                                
                                     
                                
                              
                                

                        

                    

                    

                    
留言内容:

                    



                    

                    

                    

                    




                    


                


?>


            
            
            


                     $page_result=$lydb->select_page_result($_GET["pn"]);
    $result=$page_result["page_data"];
        //$result=$lydb->select_all_result();
    while($row=mysql_fetch_assoc($result)){
    ?>
                    

  •                     

                              " width="54" height="68"  />
                            

        

                         

                                
                            
                              " class="reply_button">回复 
                              ">删除
                                
                            

                            


                            


    if(isset($row["reply"]) && trim($row["reply"])!=""){
    echo "

    ";
    echo "回复:".$row["reply"];
    echo "__".$row["retime"]."";
    echo "

    ";

    }
    ?>
                          

      

  •                 
      

  


          
  

        
        










-----ソリューションのアイデア----- ------------------
長すぎてよく読んでません
<br /><?php if(Authority::check_delete()==true){?><br />  <a href="<?php echo $row["id"];?>" class="reply_button">回复</a>  <br />  <a href="indexy.php?type=delete&amp;id=<?php echo $row["id"];?>">删除</a><br />  <?php }?><br />
ログイン後にコピー


のはずですAuthority::check_delete()= false なので以下は実行されず、当然返信も削除もありません
-----解決案----------- -----------

引用:
管理者ログインおよび「削除」「返信」機能に問題があります。実装することはできません。データベース接続に問題があるのでしょうか? ? ?

そのブロックには権限検証があります。ライブラリ内の現在のユーザーにはこれら 2 つの操作に対する権限がないはずです
-----解決策のアイデア--- ---- ---------------
キャッシュ! !やはり削除は無理ですね! ! !
------ソリューションのアイデア----------------------
引用:
本当です、なぜですか?完全に削除され、ゴミ箱も空になりました。 。 。


ごみ箱を空にするように要求されるわけではなく、ブラウザのキャッシュが削除されるだけです。 。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート