Le site de recyclage de seconde main utilise la fonction de transaction en ligne développée par PHP
Avec les progrès de la société et l'évolution des concepts de consommation, le marché du négoce de matières premières d'occasion émerge progressivement. Pour répondre à cette demande, de nombreux sites internet de recyclage d’occasion ont vu le jour. Il offre non seulement aux utilisateurs un canal de transaction d'occasion pratique, mais réalise également la réutilisation des ressources et joue un certain rôle dans la protection de l'environnement. Ces sites de recyclage de seconde main sont généralement développés en PHP, et la fonction de transaction en ligne est devenue l'une de leurs fonctions principales.
En tant que langage de script côté serveur populaire, PHP est rapide, flexible et sûr, et convient parfaitement au développement de sites Web de recyclage d'occasion. Grâce à PHP, des fonctions telles que l'enregistrement des utilisateurs, la connexion, la publication de produits, la navigation dans les produits et les transactions peuvent être réalisées. Ce qui suit présentera en détail l'implémentation du code PHP pour la fonction de transaction en ligne.
Tout d'abord, une base de données doit être conçue pour stocker les informations sur les utilisateurs et les produits. En prenant la base de données MySQL comme exemple, deux tables peuvent être conçues : la table utilisateur et la table produit.
La structure de la table utilisateur est la suivante :
CREATE TABLE users
(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
id
INT(11) NOT NULL AUTO_INCREMENT,
username
VARCHAR (255) NON NULL,
mot de passe
VARCHAR(255) NON NULL,email
VARCHAR(255) NON NULL,numéro_contact
VARCHAR(255 ) NOT NULL ,id
)goods
( id code> INT(11) NON NULL AUTO_INCREMENT,
nom
VARCHAR(255) NON NULL,description
TEXTE NON NULL,vendeur_id
INT( 11) NON NULL,prix
DECIMAL(10, 2) NON NULL,id
), CLÉ ÉTRANGÈRE (seller_id
) RÉFÉRENCES utilisateurs (<code>id
)
Inscription et connexion des utilisateurs
<?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 "登录失败"; } ?>
Publication et navigation sur les produits
Une fois que l'utilisateur s'est inscrit et connecté avec succès, il peut publier sa seconde main. produits que les autres peuvent parcourir. Dans le même temps, les utilisateurs peuvent également parcourir les produits publiés par d’autres utilisateurs. Voici un exemple de code : 🎜🎜Publier le code produit : 🎜<?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 "购买失败"; } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!