Site de recyclage d'occasion développé avec PHP pour implémenter la fonction de configuration de compte utilisateur

WBOY
Libérer: 2023-07-01 17:14:01
original
731 Les gens l'ont consulté

Le site de recyclage de seconde main développé par PHP réalise la fonction de création de compte utilisateur

Avec les progrès de la société et l'amélioration de la conscience environnementale, le recyclage de seconde main est devenu une tendance. Afin de faciliter les transactions d'articles de recyclage d'occasion, il est indispensable de développer un site Web de recyclage d'occasion. Cet article expliquera comment utiliser PHP pour développer un site Web de recyclage d'occasion et implémenter la fonction de configuration de compte utilisateur.

  1. Créer une base de données

Tout d'abord, nous devons créer une base de données pour stocker les informations et les paramètres de l'utilisateur. En prenant MySQL comme exemple, vous pouvez utiliser l'instruction SQL suivante pour créer une table nommée "users":

CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL,
  `password` varchar(255) NOT NULL,
  `email` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Copier après la connexion
  1. Créer une page d'inscription

Dans la page d'inscription du site Web, l'utilisateur doit renseigner le nom d'utilisateur, mot de passe et adresse e-mail. Lorsque l'utilisateur clique sur le bouton Soumettre, nous devons enregistrer les informations saisies par l'utilisateur dans la base de données.

<form action="register.php" method="post">
  <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="email">电子邮件:</label>
  <input type="email" name="email" id="email" required>
  <br>
  <input type="submit" value="注册">
</form>
Copier après la connexion

Dans la page d'inscription, nous utilisons une page appelée "register.php" pour traiter les informations du formulaire soumises par l'utilisateur. Dans cette page, nous devons nous connecter à la base de données puis insérer les informations saisies par l'utilisateur dans le tableau "utilisateurs".

<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 处理用户提交的表单
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];

// 将用户信息插入数据库
$sql = "INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')";
mysqli_query($conn, $sql);

// 关闭数据库连接
mysqli_close($conn);

// 跳转到登录页面
header("Location: login.php");
?>
Copier après la connexion
  1. Créer une page de connexion

Dans la page de connexion, une fois que l'utilisateur a saisi le nom d'utilisateur et le mot de passe et cliqué sur le bouton Soumettre, nous devons vérifier si les informations de connexion de l'utilisateur sont correctes. Si c'est correct, passez à la page d'accueil ; sinon, affichez un message d'erreur.

<form action="login.php" method="post">
  <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" value="登录">
</form>
Copier après la connexion

Dans la page de connexion, nous utilisons une page appelée "login.php" pour gérer les informations de connexion soumises par l'utilisateur. Dans cette page, nous devons nous connecter à la base de données et vérifier les informations de connexion de l'utilisateur en interrogeant les informations utilisateur dans la base de données.

<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 处理用户提交的表单
$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) {
  header("Location: homepage.php");
} else { // 否则,显示错误信息
  echo "用户名或密码错误";
}

// 关闭数据库连接
mysqli_close($conn);
?>
Copier après la connexion

Grâce aux étapes ci-dessus, nous avons terminé les fonctions d'enregistrement et de connexion des utilisateurs. Ensuite, nous pouvons implémenter la fonction de configuration du compte de l'utilisateur.

  1. Créer une page de paramètres de compte

Dans la page des paramètres de compte, les utilisateurs peuvent modifier leur nom d'utilisateur, leur mot de passe et leur adresse e-mail. Les utilisateurs doivent saisir leur mot de passe actuel pour vérification avant de pouvoir modifier les informations de leur compte.

<form action="account.php" method="post">
  <label for="username">用户名:</label>
  <input type="text" name="username" id="username" required>
  <br>
  <label for="current_password">当前密码:</label>
  <input type="password" name="current_password" id="current_password" required>
  <br>
  <label for="new_password">新密码:</label>
  <input type="password" name="new_password" id="new_password">
  <br>
  <label for="email">电子邮件:</label>
  <input type="email" name="email" id="email" required>
  <br>
  <input type="submit" value="保存">
</form>
Copier après la connexion

Dans la page de configuration du compte, nous utilisons une page nommée "account.php" pour traiter les informations de modification soumises par l'utilisateur. Dans cette page, nous devons nous connecter à la base de données et vérifier si le mot de passe actuel est correct en interrogeant les informations utilisateur dans la base de données. Si la vérification réussit, nous mettrons à jour les informations utilisateur dans la base de données.

<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 处理用户提交的表单
$username = $_POST['username'];
$current_password = $_POST['current_password'];
$new_password = $_POST['new_password'];
$email = $_POST['email'];

// 查询数据库中是否存在该用户,并验证当前密码是否正确
$sql = "SELECT * FROM users WHERE username='$username' AND password='$current_password'";
$result = mysqli_query($conn, $sql);

// 如果查询结果不为空,表示用户身份验证通过,更新用户信息
if (mysqli_num_rows($result) > 0) {
  $sql = "UPDATE users SET password='$new_password', email='$email' WHERE username='$username'";
  mysqli_query($conn, $sql);
  echo "账号信息已保存";
} else { // 否则,显示错误信息
  echo "当前密码不正确";
}

// 关闭数据库连接
mysqli_close($conn);
?>
Copier après la connexion

Grâce aux étapes ci-dessus, nous avons implémenté la fonction de configuration du compte de l'utilisateur. Les utilisateurs peuvent modifier leur nom d'utilisateur, leur mot de passe et leur adresse e-mail via la page des paramètres du compte.

Lors du développement d'un site Web de recyclage d'occasion, la fonction de configuration du compte utilisateur est un élément très important. Les utilisateurs peuvent modifier les informations de compte en fonction de leurs propres besoins, ce qui facilite la réalisation rapide et pratique des transactions d'articles d'occasion. Grâce à l'exemple de code précédent, nous pouvons voir comment utiliser PHP pour réaliser cette fonctionnalité. Bien entendu, dans le développement réel, nous devons également prendre en compte des problèmes tels que la sécurité et l’expérience utilisateur, qui nécessitent des améliorations et des optimisations supplémentaires. J'espère que cet article sera utile aux développeurs dans la mise en œuvre de la fonction de configuration du compte 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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!