我正在尝试使用 php 制作留言板,但是当发布新消息时,页面会转到 add.php 而不是停留在 index.php。
我将来自用户的消息存储在一个文本文件中。当有新消息时,我会附加文件。我的目录中有 4 个文件www
- index.php、show.php、add.php 和 comments.txt。
我的 index.php 看起来像这样:
<html>
<head>
<title>messages</title>
</head>
<body>
<h1>Messages</h1>
<div id="comments">
<?php include("show.php"); ?>
<?php include("add.php"); ?>
</div>
</body>
</html>
我的 add.php 看起来像这样:
<?php
if (isset($_POST['cmt'])) {
$cmt = $_POST['cmt'];
$fh = fopen("comments.txt", 'a');
fwrite($fh, "B_E_G_I_N\n");
fwrite($fh, "$cmt\n");
fwrite($fh, "E_N_D\n");
fclose($fh);
}
?>
<form action="add.php" method="POST">
<input type="text" name="cmt">
<input type="submit" value="ok"/>
</form>
我知道我的实现真的很糟糕,但我真的想先让它发挥作用。
谢谢!