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