PHP を使用して仮想商品取引をサポートする中古リサイクル Web サイトを開発
環境保護への意識の高まりと商品消費の増加に伴い、中古品取引市場が徐々に立ち上がりました。人々が中古品の売買を容易にするために、多くの中古品リサイクル ウェブサイトが開発されています。商品情報を表示するだけでなく、売買取引も可能です。仮想商品の台頭により、現在の中古リサイクル Web サイトもそれに応じて仮想商品の取引をサポートする必要があります。この記事では、PHP を使用してバーチャルグッズ取引をサポートする中古リサイクル Web サイトを開発する方法を紹介します。
1. プロジェクトの準備
開始する前に、次のツールとリソースを準備する必要があります:
2. データベースの構築
まず、製品とユーザーの情報を保存するデータベースを作成する必要があります。 MySQL データベースを使用して「中古」という名前のデータベースを作成し、その中に次の 2 つのテーブルを作成します。
CREATE TABLE `products` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `description` TEXT, `price` DECIMAL(10, 2) NOT NULL, `image` VARCHAR(100), PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL, `password` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3. Web サイトの構造と UI を設定する
次に、Web サイトのページ構造とユーザー インターフェイスを設定する必要があります。この例では、次のページを作成します。
4. PHP コードを記述する
<?php $host = 'localhost'; $db = 'secondhand'; $user = 'root'; $pass = ''; $conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass); ?>
<?php include 'config.php'; $stmt = $conn->prepare("SELECT * FROM products ORDER BY id DESC LIMIT 10"); $stmt->execute(); $products = $stmt->fetchAll(); foreach ($products as $product) { // 显示商品信息 } ?>
<?php include 'config.php'; $id = $_GET['id']; $stmt = $conn->prepare("SELECT * FROM products WHERE id = :id"); $stmt->bindParam(':id', $id); $stmt->execute(); $product = $stmt->fetch(); // 显示商品详细信息 ?>
<?php include 'config.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = $_POST['username']; $password = $_POST['password']; $stmt = $conn->prepare("SELECT * FROM users WHERE username = :username"); $stmt->bindParam(':username', $username); $stmt->execute(); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password'])) { // 登录成功,将用户信息存储到Session中 $_SESSION['user'] = $user; header('Location: user.php'); } else { // 登录失败 echo '用户名或密码错误'; } } ?>
<?php include 'config.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = $_POST['username']; $password = password_hash($_POST['password'], PASSWORD_BCRYPT); $stmt = $conn->prepare("INSERT INTO users (username, password) VALUES (:username, :password)"); $stmt->bindParam(':username', $username); $stmt->bindParam(':password', $password); $stmt->execute(); // 注册成功,将用户信息存储到Session中 $_SESSION['user'] = [ 'id' => $conn->lastInsertId(), 'username' => $username ]; header('Location: user.php'); } ?>
<?php include 'config.php'; if (!isset($_SESSION['user'])) { header('Location: login.php'); exit; } $stmt = $conn->prepare("SELECT * FROM products WHERE user_id = :user_id"); $stmt->bindParam(':user_id', $_SESSION['user']['id']); $stmt->execute(); $products = $stmt->fetchAll(); foreach ($products as $product) { // 显示商品信息 } ?>
上記は単なる例であり、実際の開発では、より機能的な設計とセキュリティの最適化が必要になります。この例を通して、仮想商品取引をサポートする中古リサイクル Web サイトを PHP を使用して開発する方法を理解していただければ幸いです。私はあなたの成功を祈って!
以上がPHPで構築した中古リサイクルサイトが仮想商品取引をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。