html留言板代码数据库
时间: 2023-11-14 17:12:21 浏览: 111
以下是一个简单的 HTML 留言板代码,可以使用 PHP 和 MySQL 数据库来存储留言信息:
```html
<!DOCTYPE html>
<html>
<head>
<title>留言板</title>
</head>
<body>
<h1>留言板</h1>
<form action="submit.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email"><br>
<label for="message">留言:</label><br>
<textarea id="message" name="message" rows="5" cols="30"></textarea><br>
<input type="submit" value="提交">
</form>
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
// 查询留言
$sql = "SELECT name, email, message FROM messages";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出留言
while($row = $result->fetch_assoc()) {
echo "<p><strong>" . $row["name"] . "</strong> (" . $row["email"] . "): " . $row["message"] . "</p>";
}
} else {
echo "暂无留言。";
}
$conn->close();
?>
</body>
</html>
```
在此基础上,需要创建一个 `submit.php` 文件,用于将留言信息保存到数据库中。具体代码如下:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
// 处理 POST 请求
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
$sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')";
if ($conn->query($sql) === TRUE) {
echo "留言成功。";
} else {
echo "留言失败:" . $conn->error;
}
$conn->close();
?>
```
需要注意的是,在实际应用中,需要对用户输入的数据进行验证和过滤,以防止 SQL 注入等安全问题。