留言板php代码怎么写
时间 : 2023-03-30 20:15:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
下面是基本的留言板PHP代码:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "password", "database_name");
// 检查数据库连接是否成功
if (!$conn) {
die ("连接失败: " . mysqli_connect_error());
}
// 检查是否有表单提交
if (isset($_POST["submit"])) {
// 获取表单数据
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
$date = date("Y-m-d H:i:s");
// 将数据插入数据库
$sql = "INSERT INTO messages (name, email, message, date) VALUES ('$name', '$email', '$message', '$date')";
if (mysqli_query($conn, $sql)) {
echo "留言成功";
} else {
echo "留言失败:" . mysqli_error($conn);
}
}
// 从数据库中获取留言数据
$sql = "SELECT * FROM messages ORDER BY date DESC";
$result = mysqli_query($conn, $sql);
// 输出留言
while ($row = mysqli_fetch_assoc($result)) {
echo "<strong>" . $row["name"] . "</strong>(" . $row["email"] . ")<br>";
echo $row["message"] . "<br>";
echo $row["date"] . "<hr>";
}
// 关闭数据库连接
mysqli_close($conn);
?>
<!-- 留言表单 -->
<form method="post">
姓名:<input type="text" name="name"><br>
邮箱:<input type="email" name="email"><br>
留言:<textarea name="message"></textarea><br>
<input type="submit" name="submit" value="提交">
</form>
该代码连接到一个MySQL数据库,处理留言表单数据,并将其插入到数据表中。然后,该脚本从数据表中检索所有留言,并将它们显示在页面上。最后,它关闭数据库连接。
请注意,上面的代码没有处理安全性问题。您应该添加更多的输入验证和过滤器来保护您的应用程序免受SQL注入攻击和其他安全威胁。
以下是一个简单的留言板PHP代码示例:
HTML代码(留言板表单和展示区域):
留言板 留言板
全部留言
0) { while ($row = mysqli_fetch_assoc($result)) { echo '' . $row['name'] . ' (' . $row['email'] . ')
'; echo ' ' . $row['message'] . ''; echo '' . $row['created_at'] . ''; echo 'PHP代码(接收表单提交并存储留言):
```php
<?php
// 包含数据库连接代码
include 'db_connect.php';
// 接收表单提交数据
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$created_at = date('Y-m-d H:i:s');
// 存储留言
$sql = "INSERT INTO messages (name, email, message, created_at) VALUES ('$name', '$email', '$message', '$created_at')";
if (mysqli_query($conn, $sql)) {
echo '留言成功。';
} else {
echo '留言失败:' . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
需要注意的是,该留言板代码使用MySQL作为数据库,请确保已经正确配置数据库连接信息,包括数据库主机、用户名、密码等。同时,该代码还没有做任何的安全性验证,例如输入过滤和防止SQL注入等,如果要上线使用请务必进行进一步的开发和测试。
上一篇
php怎么把数据插入网站
下一篇
php怎么访问浏览器打开
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章