Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk melaksanakan sistem pesanan dalam talian yang mudah menggunakan PHP

Bagaimana untuk melaksanakan sistem pesanan dalam talian yang mudah menggunakan PHP

WBOY
WBOYasal
2023-09-26 09:29:151012semak imbas

Bagaimana untuk melaksanakan sistem pesanan dalam talian yang mudah menggunakan PHP

Cara menggunakan PHP untuk melaksanakan sistem pesanan dalam talian yang mudah

Dengan populariti Internet, industri pesanan secara beransur-ansur berkembang dalam talian. Bagi memenuhi keperluan pengguna, pembangunan sistem pesanan dalam talian telah menjadi sangat penting. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan sistem pesanan dalam talian yang mudah dan memberikan contoh kod khusus.

  1. Tentukan struktur pangkalan data
    Pertama, kita perlu mentakrifkan struktur pangkalan data untuk menyimpan maklumat pesanan. Buat jadual data bernama "pesanan" dan tentukan medan berikut:
  2. order_id: ID pesanan, kunci utama, kenaikan automatik
  3. user_id: ID pengguna
  4. # 🎜🎜#menu_id: ID menu
  5. kuantiti: kuantiti
  6. status: status pesanan
  7. Buat sambungan pangkalan data# Anda🎜🎜 boleh menggunakan sambungan mysqli untuk menyambung ke pangkalan data. Berikut ialah contoh kod:

  8. <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "dbname";
    
    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    ?>
Melaksanakan pendaftaran pengguna dan fungsi log masuk
    Untuk membolehkan pengguna membuat pesanan, kami perlu melaksanakan pendaftaran pengguna dan fungsi log masuk. Berikut ialah contoh mudah:

  1. <?php
    // 注册功能
    if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST["username"]) && !empty($_POST["password"])) {
        $username = $_POST["username"];
        $password = $_POST["password"];
    
        // 将用户名和密码存储到数据库中
        $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
        if ($conn->query($sql) === TRUE) {
            echo "注册成功";
        } else {
            echo "注册失败:" . $conn->error;
        }
    }
    
    // 登录功能
    if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST["username"]) && !empty($_POST["password"])) {
        $username = $_POST["username"];
        $password = $_POST["password"];
    
        // 根据用户名和密码在数据库中进行查询
        $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
        $result = $conn->query($sql);
    
        if ($result->num_rows > 0) {
            echo "登录成功";
        } else {
            echo "登录失败";
        }
    }
    ?>
Paparkan senarai menu dan proses pesanan
    Agar pengguna boleh memilih menu dan meletakkan pesanan, kita perlu mendapatkannya daripada pangkalan data maklumat Menu pertama dan memaparkannya kepada pengguna. Berikut ialah contoh mudah:

  1. <?php
    // 获取菜单信息
    $sql = "SELECT * FROM menus";
    $result = $conn->query($sql);
    
    // 显示菜单列表
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "菜名:" . $row["name"]. " - 价格:" . $row["price"]. "<br>";
        }
    }
    
    // 处理订单
    if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST["menu_id"]) && !empty($_POST["quantity"])) {
        $menu_id = $_POST["menu_id"];
        $quantity = $_POST["quantity"];
        $user_id = $_SESSION["user_id"];
    
        // 将订单信息插入到数据库中
        $sql = "INSERT INTO orders (user_id, menu_id, quantity, status) VALUES ('$user_id', '$menu_id', '$quantity', '0')";
        if ($conn->query($sql) === TRUE) {
            echo "下单成功";
        } else {
            echo "下单失败:" . $conn->error;
        }
    }
    ?>
  2. Kod di atas akan mendapat maklumat menu daripada pangkalan data dan memaparkan senarai menu kepada pengguna. Apabila pengguna memilih menu dan kuantiti dan mengklik butang pesanan, maklumat pesanan akan dimasukkan ke dalam pangkalan data.

Di atas adalah contoh sistem pesanan dalam talian yang mudah Dengan menggunakan bahasa PHP, kita boleh dengan mudah melaksanakan fungsi seperti pendaftaran dan log masuk pengguna, paparan menu, dan pemprosesan pesanan. Sudah tentu, ini hanyalah contoh asas, dan sistem pesanan sebenar akan menjadi lebih kompleks, tetapi contoh ini boleh memberikan anda titik permulaan yang baik. Semoga berjaya dengan perkembangan anda!

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sistem pesanan dalam talian yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn