尋夢留言版語法

在網頁開發中,留言版(或稱留言板)是一個常見的功能,允許用戶在頁面上發表評論或留言。以下是一個簡單的HTML和PHP結合的留言版語法示例,供參考。

1. HTML 表單部分

這部分用於讓用戶輸入留言內容。

<!DOCTYPE html>
<html lang="zh-TW">
<head>
    <meta charset="UTF-8">
    <title>尋夢留言版</title>
</head>
<body>
    <h1>尋夢留言版</h1>
    <form action="submit_message.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required><br><br>

        <label for="message">留言內容:</label><br>
        <textarea id="message" name="message" rows="5" cols="40" required></textarea><br><br>

        <input type="submit" value="提交留言">
    </form>
</body>
</html>

2. PHP 處理留言提交

這部分用於處理用戶提交的留言並將其存儲到資料庫中。

<?php
// submit_message.php

// 連接資料庫
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dream_guestbook";

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

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

// 獲取表單數據
$name = $_POST['name'];
$message = $_POST['message'];

// 插入數據到資料庫
$sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')";

if ($conn->query($sql) === TRUE) {
    echo "留言成功!";
} else {
    echo "錯誤: " . $sql . "<br>" . $conn->error;
}

// 關閉連接
$conn->close();
?>

3. 顯示留言

這部分用於從資料庫中讀取留言並顯示在網頁上。

<?php
// display_messages.php

// 連接資料庫
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dream_guestbook";

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

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

// 從資料庫中讀取留言
$sql = "SELECT name, message, created_at FROM messages ORDER BY created_at DESC";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出每一條留言
    while($row = $result->fetch_assoc()) {
        echo "<p><strong>" . $row["name"] . "</strong> (" . $row["created_at"] . "):<br>" . $row["message"] . "</p>";
    }
} else {
    echo "暫無留言。";
}

// 關閉連接
$conn->close();
?>

4. 資料庫結構

在MySQL中創建一個資料庫和表來存儲留言。

CREATE DATABASE dream_guestbook;

USE dream_guestbook;

CREATE TABLE messages (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    message TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

5. 整合

將以上代碼整合到一個完整的網頁中,用戶可以提交留言並查看所有留言。

<!DOCTYPE html>
<html lang="zh-TW">
<head>
    <meta charset="UTF-8">
    <title>尋夢留言版</title>
</head>
<body>
    <h1>尋夢留言版</h1>
    <form action="submit_message.php" method="post">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name" required><br><br>

        <label for="message">留言內容:</label><br>
        <textarea id="message" name="message" rows="5" cols="40" required></textarea><br><br>

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

    <h2>留言列表</h2>
    <?php include 'display_messages.php'; ?>
</body>
</html>

注意事項

  1. 安全性:為了防止SQL注入攻擊,建議使用預處理語句(Prepared Statements)。
  2. 資料庫連接:請根據實際情況修改資料庫連接信息。
  3. 樣式設計:可以通過CSS進一步美化留言版的界面。

這是一個基礎的留言版實現,可以根據需求進一步擴展功能,例如分頁顯示、留言編輯、刪除等功能。

周公算命熱門測算:

周公算命易經六十四卦四柱八字天罡地煞周易算命六壬神課梅花易數算命文章
姓名測試男孩名字大全女孩名字大全起名大全寶寶起名成人改名公司起名店鋪起名康熙字典百家姓
抽籤占卜觀音靈籤呂祖靈籤黃大仙靈籤關帝靈籤天后靈籤車公靈籤佛祖靈籤周公靈籤土地公靈籤北帝靈籤月老靈籤月下老人靈籤月老靈籤姻緣籤五路財神靈籤城隍爺靈籤孔子聖籤王公靈籤財神爺靈籤
民俗看相生男生女預測表眼皮跳測吉凶打噴嚏測吉凶耳鳴測吉凶面熱測吉凶二十四香譜圖解萬年曆農曆陽曆轉換花語大全手相算命圖解痣相算命圖解面相圖解手相圖解痣相圖解骨相圖解體相圖解
十二星座白羊座金牛座雙子座巨蟹座獅子座處女座天秤座天蠍座射手座魔羯座水瓶座雙魚座星座配對星座運勢星座排行星座知識星座愛情星座分析星座名人星座故事
星座知識星座配對 星座分析 星座星象 星座運勢 星座查詢 星座日期 12星座 星座生日 星座月份 星座性格 上升星座 牡羊座 金牛座 雙子座 巨蟹座 獅子座 處女座 天秤座 天蠍座 射手座 摩羯座 水瓶座 雙魚座
十二生肖屬鼠屬牛屬虎屬兔屬龍屬蛇屬馬屬羊屬猴屬雞屬狗屬豬生肖配對屬相星座生肖運勢
風水知識家居風水辦公室風水臥室風水客廳風水房屋風水廚房風水墓地風水風水用品
心理測試愛情測試性格測試趣味測試財富測試智商測試職業測試社交測試惡搞測試情商測試綜合測試血型性格A型血B型血O型血AB型血血型配對星座血型生肖血型