【发布时间】:2026-01-11 03:00:01
【问题描述】:
我只是在 youtube 和其他网站的帮助下才开始学习代码,而且我遇到了一个问题。这是我的代码:
<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”,那么它不会给我错误,但它不会保存我尝试发布的内容...... 感谢您阅读和回复。
【问题讨论】:
-
理解错误试图告诉你什么..
-
@HawasKaPujaari 我认为这就是他问这个问题的原因。
-
警告:feof() 期望参数 1 是资源,布尔值在第 62 行的 /volume1/web/comment.php 中给出警告:fread() 期望参数 1 是资源,布尔值在 /第 63 行的 volume1/web/comment.php 这是我得到的两个错误,但是对于编码来说是新手,它们并没有告诉我太多:/