我需要使用 txt 文件或其他任何可以被动查询的内容来创建评论框,而无需使用数据库服务器。由于我对 PHP 编程相当陌生,所以第一个想法是使用文本文件。就我在逻辑上能想到的而言,一般而言,完成此操作的代码是:
<html>
<head></head>
<body>
<form method = "post">
<textarea name = "txt" cols = "25" rows = "5">
Place your comment here ...
</textarea><br><br>
<input type = "submit" value = "Submit" onclick = "<?php
$com = $_POST["txt"];
$file = fopen("inrg.txt", "a");
fwrite($file, "<br>");
for($i=0; $i <= strlen($com) - 1; $i++)
{
fwrite($file, $com[$i]);
if($i % 37 == 0 && $i != 0)
fwrite($file, "<br/>");
}
fwrite($file, "<br>------------------------------------------");
fclose($file);
?>">
<br>
</form>
<font face = "Times New Roman"><b><p>Textul introdus este: </p></b></font>
<font face = "Comic Sans MS" color = "red" size = "2" >
<?php
$file = fopen("inrg.txt", "r");
echo fread($file, filesize("inrg.txt"));
fclose($file);
?>
</font>
</body>
</html>
还没有什么花哨的,它确实需要在美学方面进行一些改进。问题是在我在评论框中提交内容后,它会正确显示,但如果我在网络浏览器中重新加载,最后发布的评论会再次发布,就像我重新加载页面一样多次。此外,如果 PHP 有办法使最初的“将您的评论放在这里...”消失