写一个留言板html网页,实现将留言存入数据库的功能,并且能够显示留言的时间,使用PHP语言
时间: 2024-03-10 13:50:51 浏览: 18
好的,以下是一个简单的留言板HTML页面,并且使用PHP语言将留言存入数据库,并显示留言的时间:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<form action="submit.php" method="post">
<label for="name">姓名:</label>
<input type="text" name="name" id="name"><br><br>
<label for="message">留言:</label><br>
<textarea name="message" id="message" cols="30" rows="10"></textarea><br><br>
<input type="submit" value="提交">
</form>
<hr>
<h2>留言列表</h2>
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 查询留言列表
$sql = "SELECT name, message, time FROM messages";
$result = mysqli_query($conn, $sql);
// 输出留言列表
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "<p><strong>" . $row["name"] . "</strong> 说:" . $row["message"] . "</p>";
echo "<p>时间:" . $row["time"] . "</p>";
echo "<hr>";
}
} else {
echo "暂无留言";
}
mysqli_close($conn);
?>
</body>
</html>
```
然后,我们需要创建一个 `submit.php` 文件,用于处理留言提交的请求,并将留言存入数据库:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 处理留言提交请求
$name = $_POST["name"];
$message = $_POST["message"];
$time = date("Y-m-d H:i:s");
$sql = "INSERT INTO messages (name, message, time)
VALUES ('$name', '$message', '$time')";
if (mysqli_query($conn, $sql)) {
echo "留言提交成功";
} else {
echo "留言提交失败: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
```
以上就是一个简单的留言板HTML页面,并且使用PHP语言将留言存入数据库,并显示留言的时间的实现方式。