为PHP网页创建注释部分

为PHP网页创建注释部分,php,html,comments,Php,Html,Comments,我正在尝试为php网页创建一个评论区 我一直在跟踪视频(我只是跟踪代码,因为我不知道创建者的语言),代码似乎不起作用 下面是代码的PHP部分(已修改),运行时错误告诉我有问题。我对给出错误的行进行了注释: <?php $name = $_POST["name"]; $email = $_POST["email"]; $url = $_POST["url"]; $message = $_POST["message"];

我正在尝试为php网页创建一个评论区

我一直在跟踪视频(我只是跟踪代码,因为我不知道创建者的语言),代码似乎不起作用

下面是代码的PHP部分(已修改),运行时错误告诉我有问题。我对给出错误的行进行了注释:

<?php
        $name = $_POST["name"];
        $email = $_POST["email"];
        $url = $_POST["url"];
        $message = $_POST["message"];
        $post = $_POST["post"];

        if($post){

        $write = fopen("../database/fnaticcomments.txt", "a+");
        fwrite($write, "<b>$name<br>$email<br>$url<br></b>$message<br> ");
        fclose($write);

        $read = fopen("../database/fnaticcomments.txt", "r+t");
        echo "All comments:";

        while(!feof($read)){
        echo fread($read, 1024);
        }
        fclose($read);
        }

        else{

        // $read = fopen("../database/fnaticcomments.txt", "r+t");
        echo "All comments:";

        // while(!feof($read)){
        // echo fread($read, 1024);
        }
        fclose($read);
        }
        ?>

如果有人能帮助我,我将不胜感激

*我得到的错误是:

(1) 警告:fopen(../database/fnaticcomments.txt)[function.fopen]:无法打开流:第95行的/home/delpilam/public_html/firstProject/php/fnaticpage.php中的权限被拒绝

(2) 警告:feof()要求参数1为resource,布尔值在第98行的/home/delpilam/public_html/firstProject/php/fnatipage.php中给出


(3) 警告:fread()希望参数1是第99行的/home/delpilam/public\u html/firstProject/php/fnaticpage.php中给定的资源布尔值,否则,如果未添加注释,则尝试读取不存在的文件,请添加文件\u exists检查

试试这个:

<?php
        $name = $_POST["name"];
        $email = $_POST["email"];
        $url = $_POST["url"];
        $message = $_POST["message"];
        $post = $_POST["post"];

        if($post){

        $write = fopen("../database/fnaticcomments.txt", "a+");
        fwrite($write, "<b>$name<br>$email<br>$url<br></b>$message<br> ");
        fclose($write);

        $read = fopen("../database/fnaticcomments.txt", "r+t");
        echo "All comments:";

        while(!feof($read)){
        echo fread($read, 1024);
        }
        fclose($read);
        }

        else{

         if(file_exists("../database/fnaticcomments.txt")) {

          $read = fopen("../database/fnaticcomments.txt", "r+t");
          echo "All comments:";

           while(!feof($read)){
            echo fread($read, 1024);
           }
           fclose($read);

         } else {
            echo "No comments";
         }

        }
        ?>


您遇到的错误是什么?请尝试
错误报告(E\u ALL)
进行检查error@SulthanAllaudeen-我编辑了我文章底部的错误question@NarendraSisodia-我编辑了我文章底部的错误question@MarkD如果数据库文件夹与php脚本位于同一目录中,您应该在开始时使用“./database/snaticcoments.txt”而不是双点。双点将引用父目录。文件已创建。。。我在问题的底部添加了我得到的错误,如果这些错误可以帮助您理解出了什么问题…请授予您的文件夹权限。。从shell类型chmod 755 database/fnaticcomments.txt或通过php代码,您可以执行chmod(“../database/fnaticcomments.txt”,0755);创建文件后。。