最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • php留言板代码怎么写

    正文概述 管理员   2024-08-22   23

    下面是一个简单的 PHP 留言板的代码实现,包含通过表单提交留言以及展示留言。

    首先,创建一个名为 index.php 的文件,用于展示留言和提交留言的表单。

    ```php

    <!DOCTYPE html>

    <html>

    <head>

    <title>留言板</title>

    </head>

    <body>

    <h1>留言板</h1>

    <!-- 留言表单 -->

    <form method="post" action="submit.php">

    <label for="name">姓名:</label>

    <input type="text" id="name" name="name" required><br><br>

    <label for="message">留言:</label>

    <textarea id="message" name="message" required></textarea><br><br>

    <input type="submit" name="submit" value="提交留言">

    </form>

    <hr>

    <!-- 展示留言 -->

    <?php

    // 从文件中读取留言

    $messages = file("messages.txt");

    foreach ($messages as $message) {

    // 分离姓名和留言内容

    $message_parts = explode("|", $message);

    // 显示留言

    echo "<strong>" . $message_parts[0] . "</strong> says: " . $message_parts[1] . "<br>";

    }

    ?>

    </body>

    </html>

    接着,创建一个名为 submit.php 的文件,用于接收表单提交的数据,并将留言写入文件中。

    ```php

    <?php

    // 获取表单数据

    $name = $_POST["name"];

    $message = $_POST["message"];

    // 将留言写入文件中

    $file = fopen("messages.txt", "a");

    fwrite($file, "$name|$message\n");

    fclose($file);

    // 重定向到留言板页面

    header("Location: index.php");

    exit();

    ?>

    其中,留言内容被写入一个名为 messages.txt 的文件中,使用竖杠 "|" 分离姓名和留言内容,每一条留言占用一行。

    这样,一个简单的 PHP 留言板就完成了。需要注意的是,这只是一个基础实现,还可以加入更多的功能和安全性措施来增强留言板的实用性和安全性。

    好的,下面是一个简单的PHP留言板代码示例:

    1. 首先,我们需要一个HTML文件来渲染留言板页面。在此HTML文件中,我们需要一个表单,用户可以在其中输入留言内容并提交给服务器。

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>留言板</title>

    </head>

    <body>

    <h1>留言板</h1>

    <form action="post_message.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>

    </body>

    </html>

    2. 接下来,我们需要一个PHP文件来处理用户提交的留言。在这个文件里,我们需要连接到数据库、将留言保存到数据库中、从数据库中读取留言并将它们渲染到页面上。

    <?php

    // 连接数据库

    $conn = new mysqli("localhost", "username", "password", "database_name");

    // 检查是否连接成功

    if ($conn->connect_error) {

    die("连接失败:" . $conn->connect_error);

    }

    // 如果收到了留言,就将它保存到数据库

    if (!empty($_POST)) {

    $stmt = $conn->prepare("INSERT INTO messages (name, message) VALUES (?, ?)");

    $stmt->bind_param("ss", $_POST['name'], $_POST['message']);

    $stmt->execute();

    if ($stmt->affected_rows > 0) {

    echo "留言已提交!";

    } else {

    echo "提交留言时出错。";

    }

    }

    // 从数据库中读取留言

    $result = $conn->query("SELECT * FROM messages ORDER BY id DESC");

    // 将留言渲染到页面上

    if ($result->num_rows > 0) {

    while ($row = $result->fetch_assoc()) {

    echo "<h3>" . htmlspecialchars($row['name']) . "</h3>";

    echo "<p>" . htmlspecialchars($row['message']) . "

    ";

    echo "<hr>";

    }

    } else {

    echo "暂时还没有留言。";

    }

    // 关闭连接

    $conn->close();

    ?>

    3. 最后,我们需要创建一个数据库表,用于存储用户提交的留言。

    CREATE TABLE messages (

    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(30) NOT NULL,

    message TEXT NOT NULL

    );

    以上便是一个简单的PHP留言板代码示例。当用户提交留言时,该留言将被保存到数据库中,然后PHP文件再从数据库中读取留言并将它们渲染到页面上。需要注意的是,代码只是示例,请根据自己的实际需要进行修改和优化。


    站长源码网 » php留言板代码怎么写

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元