这将需要一个PHP文件和是不安全的。但是,这是你想要的。用户可以很容易地签署留言簿。此外,它会在页面上显示以前的访客条目。好极了!
guestBook.php
<?php
session_start();
if (!empty($_POST['name'])) {
if (!isset($_SESSION['posts'])) {
$_SESSION['posts'] = 0;
} else if ($_SESSION['posts'] >= 5) {
echo "<div style='color:red'>Failed to post - max posts exceded</div>";
} else {
$_SESSION['posts'] += 1;
file_put_contents("guest.txt",htmlspecialchars($_POST['name']) . "<br />",FILE_APPEND);
}
}
echo file_get_contents("guest.txt");
?>
<form method="post" action="">
<input name="name" type="text" value="John Kieth" />
<input type="submit" />
</form>
附:你实际上不能通过普通的HTML/JavaScript来做到这一点。
好吧我会尝试一下,但我该怎么做从HTML文件?就像我如何调用php文件。这样做还有哪些安全风险? –
基本上,你安装了一个可以运行PHP文件的软件。像WAMP一样。 http://www.wampserver.com/en/,然后将文件安装到适当的位置并通过localhost /访问它们。注意:这个文件全是自包含的。你只需要一个文件来运行这个程序。这是您需要的唯一文件。此外,我更新了PHP代码,以防止大多数注入等。最后,如果你可以请upvote /标记为答案,这将有助于很多。 – Neil
我目前正在尝试它(下载wamp,因为我输入了这个)。但是在我点击复选标记之前,有两件事: 1:我需要明显测试它 2:第一个php有什么不同提交,使它不安全?我注意到你添加了htmlspecialchars –