PHP网站留言板源代码
以下是一个基本的PHP网站留言板的源代码示例,这个留言板允许用户提交留言,并显示所有已提交的留言。

(图片来源网络,侵删)
数据库配置
你需要创建一个MySQL数据库和一个名为messages的表来存储留言信息,以下是一个简单的表结构:
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
message TEXT NOT NULL,
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
); 连接数据库
在你的PHP文件中,使用以下代码连接到你的MySQL数据库:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?> 提交留言

(图片来源网络,侵删)
创建一个HTML表单,让用户输入他们的姓名、电子邮件和留言内容:
<form action="submit_message.php" method="post">
Name: <input type="text" name="name"><br>
Email: <input type="email" name="email"><br>
Message: <textarea name="message"></textarea><br>
<input type="submit" value="Submit">
</form> 创建一个名为submit_message.php的文件,用于处理表单提交并将数据插入到数据库中:
<?php
include 'db_connection.php'; // Include the database connection file
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$sql = "INSERT INTO messages (name, email, message) VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $name, $email, $message);
$stmt->execute();
header("Location: index.php"); // Redirect back to the main page after submitting the message
exit();
?> 显示留言
在主页面(例如index.php)上,查询数据库并显示所有留言:
<?php
include 'db_connection.php'; // Include the database connection file
$sql = "SELECT * FROM messages ORDER BY timestamp DESC";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html>
<head>
<title>Message Board</title>
</head>
<body>
<h1>Message Board</h1>
<h2>Submit a Message</h2>
<!-Include the form for submitting messages here -->
<h2>Messages</h2>
<?php if ($result->num_rows > 0): ?>
<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Message</th>
<th>Timestamp</th>
</tr>
<?php while($row = $result->fetch_assoc()): ?>
<tr>
<td><?php echo htmlspecialchars($row["name"]); ?></td>
<td><?php echo htmlspecialchars($row["email"]); ?></td>
<td><?php echo htmlspecialchars($row["message"]); ?></td>
<td><?php echo htmlspecialchars($row["timestamp"]); ?></td>
</tr>
<?php endwhile; ?>
</table>
<?php else: ?>
<p>No messages found.</p>
<?php endif; ?>
</body>
</html> 这个简单的留言板示例包括了基本的表单提交和数据显示功能,你可以根据需要对其进行扩展和优化,例如添加用户身份验证、评论回复功能等。

(图片来源网络,侵删)
以上就是关于“php网站留言板源代码_源代码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/73375.html