這將需要一個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 –