我只是在YouTube和其他网站的帮助下开始学习代码,而且我已经运行tino一个问题。这里是我的代码:警告:feof()期望参数1是资源,在第62行给出的/volume1/web/comment.php中的布尔值
<form action="" method="post" id="c">
<label> Name: <br><input type="text" name="name" size="36"></label><br></br>
<label> Message: <br><textarea cols="35" rows="5" name="mes"></textarea></label><br></br>
<input type="submit" name="submit" value="Submit" class="texty" >
</form>
<?php
$post = $_POST["post"];
$name = $_POST["name"];
$text = $_POST["mes"];
if ($post) {
#WRITE DOWN COMMENTS#
$write = fopen("c.txt", "a+");
fwrite($write, "<u><b> $name</b></u><br>$text<br></br>");
fclose($write);
#DISPLAY COMMENTS#
$read = fopen("c.txt", "r+t");
echo "All comments:<br>";
while (!feof($read)) { #this line does the error#
echo fread($read, 1024);
}
fclose($read);
}
else{
#DISPLAY COMMENTS#
$read = fopen("c.txt", "r+t");
echo "All comments:<br>";
while (!feof($read)) {
echo fread($read, 1024);
}
fclose($read);
}
?>
所以我有2个文件,一个在您输入您的评论和张贴,另一个.txt文件在那里你键入粘贴,然后回显在页面上。 我认为这些文件的权限可能有问题,因为如果我只将它放到“r”,那么它不会给我错误,但它不会保存我尝试发布的内容... 感谢您阅读和回复。
了解错误是想告诉你什么.. – user5173426
@HawasKaPujaari我认为这就是他提出这个问题的原因。 –
警告:feof()期望参数1是资源,布尔在/volume1/web/comment.php中给出的行62 警告:fread()需要参数1为资源,布尔值在/ volume1/web/comment中给出。 php on line 63 这是我得到的两个错误,但是对于编码是新的,他们没有告诉我很多:/ – Katsu