你好,我正在尝试仅使用 php(没有数据库)为网站制作一个评论框,几乎成功。但是,每次重新加载页面时,评论都会一次又一次地重复发布。如何修复它?
我的代码在comment.php
<form action="comment.php" method="post">
<label for="name">Name:</label><br/>
<input type="text" name="yourname"><br>
<label for="name">Comment:</label> <br/>
<textarea name="comment" id="comment" cols="30" rows="10"></textarea><br/>
<input type="submit" value="submit">
</form>
<?php
$yourname = $_POST['yourname'];
$comment = $_POST['comment'];
$data = $yourname . "<br>" . $comment . "<br><br>";
$myfile = fopen("comment.txt", "a");
fwrite($myfile, $data);
fclose($myfile);
$myfile = fopen("comment.txt", "r");
echo fread($myfile,filesize("comment.txt"));
?>
预期输出,
当用户输入姓名和评论并提交时,必须发表评论。(重新加载时不应再次重复上次发布的评论)
输出正在得到,
当用户输入名称和评论并提交时,它会发布评论。但是,当重新加载/刷新该页面时,它会再次发布最后一条评论。如果再次重新加载,再次发布最后的评论。每次页面重新加载时都会重复。
请帮助我修复我的代码。这会有很大帮助。谢谢。
MMMHUHU
忽然笑
相关分类