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