简单写一套php网站系统,前端+后端+数据库

当创建一个简单的PHP网站系统时,我们可以构建一个基本的留言板系统作为示例。该系统将包含前端页面,后端逻辑以及数据库来存储用户的留言信息。

图片[1]-简单写一套php网站系统,前端+后端+数据库-连界优站

前端:
首先,创建一个HTML文件作为前端页面,包含一个留言表单和显示留言的区域。用户可以在表单中输入姓名和留言内容,点击提交按钮后,留言将被发送给后端进行处理。

<!DOCTYPE html>
<html>
<head>
    <title>留言板</title>
</head>
<body>
    <h1>欢迎来到留言板</h1>
    <form action="process_message.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required>
        <br>
        <label for="message">留言:</label>
        <textarea id="message" name="message" rows="4" required></textarea>
        <br>
        <button type="submit">提交留言</button>
    </form>

    <h2>留言列表:</h2>
    <div id="message_list">
        <!-- 这里将显示后端处理后的留言 -->
    </div>
</body>
</html>

后端:
然后,我们创建一个处理留言的PHP文件”process_message.php”。它将接收前端表单提交的数据,并将留言存储到数据库中。

<?php
// 数据库连接
$servername = "数据库主机地址";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名称";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// 处理留言表单提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    $message = $_POST['message'];

    // 防止SQL注入
    $name = mysqli_real_escape_string($conn, $name);
    $message = mysqli_real_escape_string($conn, $message);

    // 将留言插入数据库
    $sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')";

    if ($conn->query($sql) === TRUE) {
        echo "留言提交成功!";
    } else {
        echo "留言提交失败:" . $conn->error;
    }
}

// 查询数据库中的留言
$sql = "SELECT * FROM messages ORDER BY id DESC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "<p><strong>" . $row["name"] . ":</strong>" . $row["message"] . "</p>";
    }
} else {
    echo "<p>暂无留言。</p>";
}

$conn->close();
?>

数据库:
最后,我们需要在数据库中创建一个用于存储留言的表。在MySQL中,可以使用以下SQL语句创建名为”messages”的表:

CREATE TABLE messages (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    message TEXT NOT NULL
);

这样,我们就构建了一个简单的PHP网站系统,包含前端页面、后端逻辑以及数据库,用于实现留言板功能。用户可以在前端页面输入留言,提交后将存储在数据库中,并在页面上显示出来。

请注意,上述示例仅为演示目的,并未包含安全性措施和优化。在实际项目中,还需要考虑输入验证、防止SQL注入、XSS攻击防护等安全性问题,并且对数据库连接和查询进行优化。

希望这个回答对你有帮助。如果你有任何其他问题,请随时向我询问。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享