Laman web kitar semula terpakai menggunakan fungsi urus niaga dalam talian yang dibangunkan oleh PHP
Dengan kemajuan masyarakat dan perubahan dalam konsep penggunaan, pasaran dagangan komoditi terpakai secara beransur-ansur muncul. Untuk memenuhi permintaan ini, banyak laman web kitar semula terpakai telah muncul. Ia bukan sahaja menyediakan saluran transaksi terpakai yang mudah kepada pengguna, tetapi juga menyedari penggunaan semula sumber dan memainkan peranan tertentu dalam perlindungan alam sekitar. Laman web kitar semula terpakai ini biasanya dibangunkan menggunakan PHP, dan fungsi transaksi dalam talian telah menjadi salah satu fungsi terasnya.
Sebagai bahasa skrip sebelah pelayan yang popular, PHP adalah pantas, fleksibel dan selamat serta sangat sesuai untuk membangunkan tapak web kitar semula terpakai. Melalui PHP, fungsi seperti pendaftaran pengguna, log masuk, penerbitan produk, menyemak imbas produk, dan transaksi boleh direalisasikan. Berikut akan memperkenalkan pelaksanaan kod PHP secara terperinci untuk fungsi transaksi dalam talian.
Pertama, anda perlu mereka bentuk pangkalan data untuk menyimpan maklumat pengguna dan maklumat produk. Mengambil pangkalan data MySQL sebagai contoh, dua jadual boleh direka bentuk: jadual pengguna dan jadual produk.
Struktur jadual pengguna adalah seperti berikut:
BUAT JADUAL users
(
id
INT(11) NOT NULL AUTO_INCREMENT,
username
VARCHAR(255) NOT NULL,
password
VARCHAR(255) NOT NULL,
email
VARCHAR(255) NOT NULL,
contact_number
VARCHAR(255) NOT NULL,
PRIMARY KEY (id
)
);
商品表结构如下:
CREATE TABLE goods
(
id
INT(11) NOT NULL AUTO_INCREMENT,
name
VARCHAR(255) NOT NULL,
description
TEXT NOT NULL,
seller_id
INT(11) NOT NULL,
price
DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id
),
FOREIGN KEY (seller_id
) REFERENCES users
(id
KUNCI ASING (
Pendaftaran dan log masuk pengguna
<?php $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $contact_number = $_POST['contact_number']; // 在此添加对用户输入的验证 $sql = "INSERT INTO users (username, password, email, contact_number) VALUES ('$username', '$password', '$email', '$contact_number')"; $result = mysqli_query($conn, $sql); if ($result) { echo "注册成功"; } else { echo "注册失败"; } ?>
<?php $username = $_POST['username']; $password = $_POST['password']; $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { echo "登录成功"; } else { echo "登录失败"; } ?>
Menerbit dan menyemak imbas produk
Selepas pengguna berjaya mendaftar dan log masuk, dia boleh menerbitkan produk untuk dilayari oleh orang lain. Pada masa yang sama, pengguna juga boleh melayari produk yang disiarkan oleh pengguna lain. Berikut ialah contoh kod: 🎜🎜Pos kod produk: 🎜<?php $name = $_POST['name']; $description = $_POST['description']; $price = $_POST['price']; // 在此添加对用户输入的验证 $seller_id = // 获取当前登录用户的id $sql = "INSERT INTO goods (name, description, seller_id, price) VALUES ('$name', '$description', '$seller_id', $price)"; $result = mysqli_query($conn, $sql); if ($result) { echo "发布成功"; } else { echo "发布失败"; } ?>
<?php $sql = "SELECT * FROM goods"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { echo "商品名称:" . $row['name']; echo "商品描述:" . $row['description']; echo "商品价格:" . $row['price']; // ... } ?>
<?php $buyer_id = // 获取当前登录用户的id $goods_id = $_POST['goods_id']; $sql = "UPDATE goods SET buyer_id=$buyer_id WHERE id=$goods_id"; $result = mysqli_query($conn, $sql); if ($result) { echo "购买成功"; } else { echo "购买失败"; } ?>
Atas ialah kandungan terperinci Laman web kitar semula terpakai menggunakan fungsi transaksi dalam talian yang dibangunkan oleh PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!