Maison développement back-end tutoriel php Un site Web de recyclage d'occasion développé à l'aide de PHP prend en charge l'affichage de l'authentification par nom réel

Un site Web de recyclage d'occasion développé à l'aide de PHP prend en charge l'affichage de l'authentification par nom réel

Jul 01, 2023 pm 11:33 PM
php开发 二手回收 实名认证

Le site Web de recyclage d'occasion développé en PHP prend en charge l'authentification et la visualisation du nom réel

Avec l'amélioration de la conscience environnementale des gens, le recyclage d'occasion est devenu un canal courant. Afin de garantir la sécurité et l'authenticité des transactions, de nombreuses plateformes de commerce d'occasion proposent des fonctions d'authentification par nom réel. Cet article explique comment utiliser PHP pour développer un site Web de recyclage d'occasion prenant en charge l'affichage de l'authentification par nom réel.

1. Construire l'environnement

Tout d'abord, vous devez créer un environnement de développement PHP, comprenant un interpréteur PHP et un serveur Web. Vous pouvez choisir d'installer des environnements intégrés tels que XAMPP ou WampServer. Dans cet article, nous utilisons XAMPP comme exemple.

  1. Téléchargez et installez XAMPP, vous pouvez télécharger la dernière version depuis le site officiel (https://www.apachefriends.org/zh_cn/index.html).
  2. Une fois l'installation terminée, ouvrez le panneau de configuration XAMPP et démarrez le serveur Apache et la base de données MySQL.
  3. Entrez localhost dans le navigateur Si la page d'accueil de XAMPP apparaît, cela signifie que l'environnement est configuré avec succès.

2. Créer une base de données

Ensuite, nous devons créer une base de données pour stocker les informations sur les utilisateurs et les produits. Peut être créé à l'aide du système de gestion de base de données MySQL.

  1. Ouvrez le navigateur et entrez localhost/phpmyadmin pour accéder à l'interface de gestion phpMyAdmin.
  2. Cliquez sur le bouton "Nouveau" et entrez le nom de la base de données, tel que "recycler".
  3. Entrez dans la base de données "recycle", cliquez sur l'onglet "SQL" et entrez les instructions SQL suivantes pour créer la table utilisateur et la table produit :
CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `realname` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `products` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `price` decimal(10,2) NOT NULL,
  `owner_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`owner_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Copier après la connexion

3. Écrivez le code PHP

  1. Créez un fichier nommé "index. php", Utilisé pour la connexion et l'enregistrement de l'utilisateur.
<?php
session_start();

// 登录功能
if(isset($_POST['login'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    
    // 查询数据库中是否存在该用户,并验证密码是否正确
    // $conn为数据库连接对象
    $conn = mysqli_connect("localhost", "root", "", "recycle");
    $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    $result = mysqli_query($conn, $sql);
    $row = mysqli_fetch_assoc($result);
    
    if($row) {
        // 用户存在,保存用户信息到session中
        $_SESSION['user'] = $row;
        header("Location: home.php");
    } else {
        echo "用户名或密码错误!";
    }
}

// 注册功能
if(isset($_POST['register'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    $realname = $_POST['realname'];
    
    // 在数据库中插入新用户信息
    $conn = mysqli_connect("localhost", "root", "", "recycle");
    $sql = "INSERT INTO users (username, password, realname) VALUES ('$username', '$password', '$realname')";
    mysqli_query($conn, $sql);
    
    echo "注册成功!";
}
?>

<h1>登录</h1>
<form method="post" action="">
    <label for="username">用户名:</label>
    <input type="text" name="username" id="username" required><br>
    <label for="password">密码:</label>
    <input type="password" name="password" id="password" required><br>
    <input type="submit" name="login" value="登录">
</form>

<h1>注册</h1>
<form method="post" action="">
    <label for="username">用户名:</label>
    <input type="text" name="username" id="username" required><br>
    <label for="password">密码:</label>
    <input type="password" name="password" id="password" required><br>
    <label for="realname">真实姓名:</label>
    <input type="text" name="realname" id="realname" required><br>
    <input type="submit" name="register" value="注册">
</form>
Copier après la connexion
  1. Créez un fichier nommé "home.php" pour afficher les informations sur le produit de l'utilisateur.
<?php
session_start();

// 判断用户是否登录
if(!isset($_SESSION['user'])) {
    header("Location: index.php");
}

// 查询数据库,获取当前用户的商品信息
$conn = mysqli_connect("localhost", "root", "", "recycle");
$sql = "SELECT * FROM products WHERE owner_id={$_SESSION['user']['id']}";
$result = mysqli_query($conn, $sql);
?>

<h1>欢迎,<?php echo $_SESSION['user']['realname']; ?></h1>

<h2>我的商品</h2>
<table>
    <tr>
        <th>名称</th>
        <th>价格</th>
    </tr>
    <?php while($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row['name']; ?></td>
            <td><?php echo $row['price']; ?></td>
        </tr>
    <?php } ?>
</table>

<a href="add_product.php">发布新商品</a>
<a href="logout.php">退出登录</a>
Copier après la connexion
  1. Créez un fichier nommé "add_product.php" pour publier de nouveaux produits.
<?php
session_start();

// 判断用户是否登录
if(!isset($_SESSION['user'])) {
    header("Location: index.php");
}

// 发布新商品
if(isset($_POST['submit'])) {
    $name = $_POST['name'];
    $price = $_POST['price'];
    $owner_id = $_SESSION['user']['id'];
    
    // 在数据库中插入新商品信息
    $conn = mysqli_connect("localhost", "root", "", "recycle");
    $sql = "INSERT INTO products (name, price, owner_id) VALUES ('$name', '$price', $owner_id)";
    mysqli_query($conn, $sql);
    
    echo "发布成功!";
}
?>

<h1>发布新商品</h1>
<form method="post" action="">
    <label for="name">名称:</label>
    <input type="text" name="name" id="name" required><br>
    <label for="price">价格:</label>
    <input type="number" step="0.01" name="price" id="price" required><br>
    <input type="submit" name="submit" value="发布">
</form>

<a href="home.php">返回首页</a>
<a href="logout.php">退出登录</a>
Copier après la connexion

4. Fonction de visualisation de l'authentification par nom réel

  1. Ajoutez un champ « vérifié » dans le tableau « utilisateurs » pour enregistrer l'état d'authentification par nom réel.
ALTER TABLE `users` ADD `verified` TINYINT(1) NOT NULL DEFAULT '0' AFTER `realname`;
Copier après la connexion
  1. Modifiez le code d'affichage du produit du fichier "home.php" pour afficher uniquement les produits publiés par les utilisateurs ayant réussi l'authentification par nom réel.
...
// 查询数据库,获取已经通过实名认证的用户的商品信息
$sql = "SELECT * FROM products WHERE owner_id IN (SELECT id FROM users WHERE verified=1)";
...
Copier après la connexion
  1. Ajoutez un fichier nommé "verify.php" pour l'opération d'authentification par nom réel.
<?php
session_start();

// 判断用户是否登录
if(!isset($_SESSION['user'])) {
    header("Location: index.php");
}

// 实名认证操作
if(isset($_POST['submit'])) {
    $realname = $_POST['realname'];
    
    // 更新用户表中的实名认证状态和真实姓名
    $conn = mysqli_connect("localhost", "root", "", "recycle");
    $sql = "UPDATE users SET verified=1, realname='$realname' WHERE id={$_SESSION['user']['id']}";
    mysqli_query($conn, $sql);
    
    echo "实名认证成功!";
}
?>

<h1>实名认证</h1>
<form method="post" action="">
    <label for="realname">真实姓名:</label>
    <input type="text" name="realname" id="realname" required><br>
    <input type="submit" name="submit" value="认证">
</form>

<a href="home.php">返回首页</a>
<a href="logout.php">退出登录</a>
Copier après la connexion

À ce stade, nous avons réalisé un site Web de recyclage d'occasion développé en PHP qui prend en charge la visualisation d'authentification par nom réel. Les utilisateurs peuvent effectuer une authentification par nom réel lors de la connexion ou de l'enregistrement, et seuls les utilisateurs ayant réussi l'authentification par nom réel peuvent publier et afficher les informations sur le produit.

Il est à noter que pour simplifier l'exemple, nous n'avons pas implémenté de mesures de sécurité telles que la validation des entrées utilisateur et la prévention de l'injection SQL. Dans le développement réel, ces problèmes de sécurité doivent être pris en compte et résolus.

J'espère que cet article pourra aider les développeurs qui souhaitent développer un site Web de recyclage d'occasion prenant en charge l'affichage de l'authentification par nom réel. L'optimisation et l'amélioration continues des fonctions du site Web peuvent non seulement augmenter l'expérience utilisateur, mais également améliorer le sentiment de sécurité et de confiance de l'utilisateur.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment effectuer une authentification par nom réel sur l'application Jingdong Mall Comment effectuer une authentification par nom réel sur l'application Jingdong Mall Mar 19, 2024 pm 02:31 PM

Comment obtenir une authentification par nom réel sur l'application Jingdong Mall ? Jingdong Mall est une plateforme d'achat en ligne que de nombreux amis utilisent souvent. Avant de faire des achats, il est préférable que chacun s'authentifie par son nom réel afin de pouvoir bénéficier de services complets et d'avoir une meilleure expérience d'achat. Ce qui suit est la méthode d'authentification par nom réel pour JD.com, j'espère qu'elle sera utile aux internautes. 1. Installez et ouvrez JD.com, puis connectez-vous à votre compte personnel ; 2. Cliquez ensuite sur [Mon] en bas de la page pour accéder à la page du centre personnel ; 3. Cliquez ensuite sur la petite icône [Paramètres] dans le coin supérieur droit pour accéder à l'interface de la fonction de configuration ; 4. Sélectionnez [Compte et sécurité] pour accéder à la page des paramètres du compte ; 5. Enfin, cliquez sur l'option [Authentification par nom réel] pour remplir les informations du nom réel ; . Le système d'installation vous demande de remplir vos véritables informations personnelles et de compléter l'authentification par votre nom réel.

Comment changer la carte d'identité d'authentification du nom réel sur WeChat Comment changer la carte d'identité d'authentification du nom réel sur WeChat Apr 24, 2024 am 10:58 AM

1. Ouvrez l'application WeChat, entrez dans le centre personnel, recherchez l'option [Service] et cliquez sur [Porte-monnaie]. 2. Cliquez sur [Informations d'identité] en bas de l'interface du portefeuille et sélectionnez [Mettre à jour le nom réel]. 3. L'utilisateur peut terminer l'opération de changement du vrai nom selon les invites du système. 4. Remarque : S'il y a des affaires ou des transactions inachevées sous l'identité réelle actuelle, le changement de nom réel ne peut pas être effectué temporairement.

Comment annuler le vrai nom sur WeChat Comment annuler le vrai nom sur WeChat Mar 26, 2024 pm 04:33 PM

Les utilisateurs peuvent annuler l'authentification par nom réel en se déconnectant de WeChat Pay, tout en conservant les fonctions de chat normales. Les utilisateurs peuvent ouvrir WeChat, cliquer sur « Moi » → « Service » → « Portefeuille » → « Paramètres de paiement » → « Se déconnecter du paiement WeChat » et terminer la déconnexion selon les invites du système.

Comment modifier l'authentification par nom réel WeChat Comment modifier l'authentification par nom réel WeChat Comment modifier l'authentification par nom réel WeChat Comment modifier l'authentification par nom réel WeChat Feb 22, 2024 pm 03:34 PM

Vous pouvez d'abord vous déconnecter sur l'interface de changement de nom de compte WeChat, puis effectuer à nouveau une authentification par nom réel. Tutoriel Modèle applicable : iPhone13 Système : iOS15.2 Version : WeChat 8.0.16 Analyse 1 Après avoir accédé à l'interface Mon sur WeChat, cliquez sur Payer. 2Cliquez sur les trois petits points dans le coin supérieur droit. 3Cliquez sur l'option d'authentification par nom réel. 4Cliquez ci-dessous pour modifier le nom du compte. 5Cliquez à nouveau pour confirmer la déconnexion. 6Sélectionnez la méthode de déconnexion et déconnectez-vous. 7Après vous être déconnecté avec succès, cliquez sur Confirmer. 8 À ce stade, revenez à l'authentification par nom réel et effectuez à nouveau l'authentification par nom réel. Supplément : Qu'est-ce que l'authentification par nom réel WeChat ? 1 L'authentification par nom réel WeChat est également le système de nom réel WeChat. Il s'agit d'une mesure spécifique pour la surveillance des informations d'identité réelle sur Internet dans mon pays, et reprend le principe du retour. -fin nom réel et front-end volontaire, y compris Weibo, post

Où est l'authentification par nom réel WeChat ? Où est l'authentification par nom réel WeChat ? Apr 18, 2024 pm 01:50 PM

1. Ouvrez l'application WeChat, cliquez sur [Moi] dans le coin inférieur droit de l'interface et sélectionnez l'option [Service]. 2. Cliquez sur [Portefeuille], puis sur [Informations d'identité] en bas de l'interface du portefeuille. 3. Dans l'interface des informations d'identité, vous pouvez effectuer une authentification par nom réel, afficher ou compléter des informations personnelles et mettre à jour les opérations avec nom réel.

Comment modifier l'authentification par nom réel dans le portefeuille QQ Comment modifier l'authentification par nom réel dans le portefeuille QQ Feb 24, 2024 am 08:10 AM

Comment remplacer l'authentification par nom réel dans le portefeuille QQ ? L'authentification par nom réel peut être remplacée dans le portefeuille QQ, mais la plupart des utilisateurs ne savent pas comment remplacer l'authentification par nom réel. Voici ensuite le didacticiel graphique sur la façon de remplacer l'authentification par nom réel. dans le portefeuille QQ que l'éditeur propose aux utilisateurs Si vous êtes intéressé, les utilisateurs viennent jeter un œil ! Tutoriel d'utilisation de QQ Comment remplacer l'authentification par nom réel dans le portefeuille QQ 1. Ouvrez d'abord le logiciel QQ, développez la barre de fonctions avec l'avatar dans le coin supérieur gauche de la page principale, sélectionnez [Mon portefeuille] et cliquez sur 2. Entrez ensuite ; l'interface du portefeuille QQ et cliquez sur la fonction [Paramètres] dans le coin supérieur droit ; 3. Accédez ensuite à la page des paramètres et sélectionnez [Authentification par nom réel] 4. Enfin, cliquez sur [Renommer le compte] dans le coin inférieur droit pour modifier ; l'authentification par nom réel.

Comment changer la personne dans l'authentification par nom réel WeChat Comment changer la personne dans l'authentification par nom réel WeChat Apr 17, 2024 am 11:53 AM

1. Ouvrez l'application WeChat, cliquez sur [Moi] dans le coin inférieur droit de l'interface et sélectionnez l'option [Service]. 2. Cliquez sur [Porte-monnaie], puis cliquez sur [Informations d'identité] en bas de l'interface du portefeuille. 3. Cliquez sur [Mettre à jour le nom réel] et suivez les invites du système pour terminer l'opération de mise à jour du nom réel. 4. Notez que s'il existe des entreprises non fermées ou des transactions non traitées sous l'identité réelle actuelle, le nom ne peut pas être modifié temporairement.

Où est l'authentification par nom réel WeChat ? Où est l'authentification par nom réel WeChat ? Où est l'authentification par nom réel WeChat ? Où est l'authentification par nom réel WeChat ? Feb 22, 2024 pm 03:00 PM

Saisissez les informations d'identité sur la page du portefeuille de paiement pour l'authentification. Tutoriel Modèle applicable : iPhone13 Système : iOS15.3 Version : WeChat 8.0.24 Analyse 1 Entrez d'abord sur la page WeChat My et cliquez sur Payer. 2Entrez sur la page de paiement et cliquez sur Portefeuille. 3Après avoir accédé à la page du portefeuille, cliquez sur les informations d'identité. 4Après avoir entré l'authentification par nom réel, cliquez sur Authentifier maintenant. Supplément : L'authentification par nom réel WeChat peut-elle être authentifiée par des mineurs ? 1 L'authentification par nom réel WeChat par les mineurs ne peut pas être authentifiée, mais ils peuvent temporairement utiliser les informations de leur tuteur pour l'authentification par nom réel, et ils peuvent les remplacer par leur propre nom réel. informations lorsqu’ils atteignent l’âge adulte. Résumé/Remarques : les informations sur le nom réel d'une personne peuvent être liées à jusqu'à 5 identifiants WeChat.

See all articles