HTML留言板是一種常見的網頁交互方式,它可以為訪問者提供一個互動的社交平臺。在編寫HTML留言板的代碼時,我們需要注意以下幾點:
<form action="submit.php" method="post"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="content">留言內容:</label> <textarea id="content" name="content"></textarea><br> <input type="submit" value="提交"> </form>
在這段代碼中,我們使用了HTML的form表單來創建留言板。form的action屬性指向的是一個接收留言數據的php文件,而method屬性則指明了提交表單時使用的http請求方式(post或get)。在表單中,我們使用了label標簽來將姓名和留言內容與相應的輸入框關聯起來,而textarea標簽則是專門用于輸入多行文本的控件。
除了上面提到的HTML代碼之外,我們還需要在后臺編寫PHP代碼來處理表單提交,并將留言內容存儲到一個數據庫中。具體實現方式可以參考以下代碼:
<?php $name = $_POST['name']; $content = $_POST['content']; $time = date("Y-m-d H:i:s"); $conn = mysqli_connect("localhost", "username", "password", "database_name"); if (!$conn) { die("連接數據庫失敗: " . mysqli_connect_error()); } $sql = "INSERT INTO messages (name, content, time) VALUES ('$name', '$content', '$time')"; if(mysqli_query($conn, $sql)) { echo "留言成功!"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
這段PHP代碼中,我們首先獲取了通過表單提交過來的姓名和留言內容,同時生成了一個當前時間的字符串。接著,我們使用mysqli_connect函數連接了一個MySQL數據庫,如果連接失敗則輸出錯誤信息。在連接成功后,我們使用一個SQL語句將留言信息插入到一個名為messages的表格中。如果插入成功,則輸出“留言成功”;否則,輸出出錯信息并關閉數據庫連接。