


Traitement des formulaires PHP : utilisation de cookies pour implémenter la fonction Remember Me
Traitement des formulaires PHP : utilisation de cookies pour implémenter la fonction Remember Me
Dans le développement Web, nous rencontrons souvent des situations de connexion d'utilisateurs. Afin d'améliorer l'expérience utilisateur, nous pouvons utiliser la technologie des cookies pour mettre en œuvre la fonction « Se souvenir de moi » afin que les utilisateurs n'aient pas besoin de se reconnecter lors de leur prochaine visite sur la page Web. Cet article expliquera comment utiliser PHP pour traiter les formulaires et utiliser les cookies pour réaliser cette fonction.
- Conception de formulaire HTML
Tout d'abord, nous devons créer un formulaire HTML qui permet aux utilisateurs de saisir leur nom d'utilisateur et leur mot de passe, et fournit une case à cocher permettant à l'utilisateur de choisir s'il doit se souvenir du statut de connexion.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录</title> </head> <body> <form action="login.php" method="POST"> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <label for="remember">记住我:</label> <input type="checkbox" id="remember" name="remember"><br><br> <input type="submit" value="登录"> </form> </body> </html>
- Traitement du formulaire PHP
Créez un fichier PHP nommélogin.php
pour traiter les données du formulaire de connexion.login.php
的PHP文件,用于处理登录表单的数据。
<?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ // 获取表单提交的用户名和密码 $username = $_POST['username']; $password = $_POST['password']; // 验证用户名和密码是否正确 if($username == 'admin' && $password == '123456'){ // 如果用户选择记住登录状态,则设置Cookie保存用户名和密码 if(isset($_POST['remember'])){ setcookie('username', $username, time()+3600*24*7); // 保存7天 setcookie('password', $password, time()+3600*24*7); } // 登录成功后,跳转到其他页面 header("Location: welcome.php"); }else{ echo '用户名或密码错误!'; } } ?>
在上面的代码中,使用$_POST
数组获取表单中的用户名和密码。然后,通过与预设的用户名和密码进行比较,判断用户输入是否正确。如果用户名和密码正确,接下来判断用户是否选择了“记住我”选项。如果选中了此选项,通过setcookie
函数设置Cookie,在这里我们保存用户名和密码,有效期为7天。
最后,通过header
函数将用户重定向到welcome.php
页面。若登录失败,则输出错误信息。
- 欢迎页面
创建一个名为welcome.php
的PHP文件,用于展示用户登录成功后的欢迎页面。在该页面中,我们可以根据Cookie中的用户名来欢迎用户。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>欢迎</title> </head> <body> <?php if(isset($_COOKIE['username'])){ $username = $_COOKIE['username']; echo '<h1 id="欢迎回来-username">欢迎回来,'.$username.'!</h1>'; }else{ echo '<h1 id="请先登录">请先登录!</h1>'; } ?> </body> </html>
在上述代码中,使用isset($_COOKIE['username'])
来判断Cookie中是否保存了用户名。如果存在,则通过$_COOKIE['username']
Dans le code ci-dessus, utilisez le tableau $_POST
pour obtenir le nom d'utilisateur et le mot de passe dans le formulaire. Ensuite, en le comparant avec le nom d'utilisateur et le mot de passe prédéfinis, il est jugé si la saisie de l'utilisateur est correcte. Si le nom d'utilisateur et le mot de passe sont corrects, déterminez si l'utilisateur a sélectionné l'option « Se souvenir de moi ». Si cette option est sélectionnée, le cookie est défini via la fonction setcookie
. Ici, nous enregistrons le nom d'utilisateur et le mot de passe, qui sont valables 7 jours.
welcome.php
via la fonction header
. Si la connexion échoue, un message d'erreur sera affiché. 🎜- 🎜Page d'accueil🎜Créez un fichier PHP nommé
welcome.php
pour afficher la page d'accueil une fois que l'utilisateur s'est connecté avec succès. Sur cette page, nous pouvons accueillir l'utilisateur en fonction du nom d'utilisateur contenu dans le cookie. 🎜🎜rrreee🎜Dans le code ci-dessus, utilisez isset($_COOKIE['username'])
pour déterminer si le nom d'utilisateur est enregistré dans le cookie. S'il existe, obtenez le nom d'utilisateur via $_COOKIE['username']
et affichez le message de bienvenue sur la page. Sinon, invitez d'abord l'utilisateur à se connecter. 🎜🎜Grâce aux étapes ci-dessus, nous pouvons implémenter un simple formulaire de connexion PHP et utiliser des cookies pour implémenter la fonction « se souvenir de moi ». Lorsque l'utilisateur coche l'option « Se souvenir de moi » et se connecte avec succès, il se connectera automatiquement la prochaine fois qu'il visitera la page Web. 🎜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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Les cookies sont généralement stockés dans le dossier cookie du navigateur. Les fichiers cookies dans le navigateur sont généralement stockés au format binaire ou SQLite. Si vous ouvrez le fichier cookie directement, vous pouvez voir du contenu tronqué ou illisible, il est donc préférable d'utiliser Utiliser. l'interface de gestion des cookies fournie par votre navigateur pour visualiser et gérer les cookies.

Les cookies sur votre ordinateur sont stockés dans des emplacements spécifiques de votre navigateur, en fonction du navigateur et du système d'exploitation utilisés : 1. Google Chrome, stocké dans C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies etc.

Les cookies sur le téléphone mobile sont stockés dans l'application de navigation de l'appareil mobile : 1. Sur les appareils iOS, les cookies sont stockés dans Paramètres -> Safari -> Avancé -> Données du site Web du navigateur Safari 2. Sur les appareils Android, les cookies sont stockés ; dans Paramètres -> Paramètres du site -> Cookies du navigateur Chrome, etc.

Le principe de fonctionnement des cookies implique que le serveur envoie des cookies, que le navigateur stocke les cookies et que le navigateur traite et stocke les cookies. Introduction détaillée : 1. Le serveur envoie un cookie et le serveur envoie un en-tête de réponse HTTP contenant le cookie au navigateur. Ce cookie contient certaines informations, telles que l'authentification de l'identité de l'utilisateur, les préférences ou le contenu du panier. Une fois que le navigateur aura reçu ce cookie, il sera stocké sur l'ordinateur de l'utilisateur. 2. Le navigateur stocke les cookies, etc.

Avec la popularité d’Internet, l’utilisation de navigateurs pour surfer sur Internet est devenue un mode de vie. Dans l'utilisation quotidienne des navigateurs, nous rencontrons souvent des situations où nous devons saisir les mots de passe de comptes, comme les achats en ligne, les réseaux sociaux, les e-mails, etc. Ces informations doivent être enregistrées par le navigateur afin qu'elles n'aient pas besoin d'être saisies à nouveau lors de votre prochaine visite. C'est alors que les cookies sont utiles. Que sont les cookies ? Le cookie fait référence à un petit fichier de données envoyé par le serveur au navigateur de l'utilisateur et stocké localement. Il contient le comportement des utilisateurs de certains sites Web.

Les effets de la suppression des cookies incluent la réinitialisation des paramètres et des préférences de personnalisation, affectant l'expérience publicitaire et la destruction du statut de connexion et des fonctions de mémorisation du mot de passe. Introduction détaillée : 1. Réinitialiser les paramètres et préférences personnalisés. Si les cookies sont effacés, le panier sera réinitialisé et les produits devront être rajoutés. La suppression des cookies entraînera également la perte du statut de connexion sur les plateformes de médias sociaux, ce qui nécessitera. ré-ajout. Entrez votre nom d'utilisateur et votre mot de passe ; 2. Cela affecte l'expérience publicitaire. Si les cookies sont effacés, le site Web ne sera pas en mesure de comprendre nos intérêts et nos préférences, et affichera des publicités non pertinentes, etc.

Les dangers de la fuite de cookies incluent le vol d’informations d’identité personnelle, le suivi du comportement personnel en ligne et le vol de compte. Introduction détaillée : 1. Des informations d'identité personnelle ont été volées, telles que le nom, l'adresse e-mail, le numéro de téléphone, etc. Ces informations peuvent être utilisées par des criminels pour mener des activités illégales telles que le vol d'identité et la fraude 2. Le comportement personnel en ligne est suivi ; et analysés via des cookies. Grâce aux données du compte, les criminels peuvent connaître l'historique de navigation de l'utilisateur, ses préférences d'achat, ses loisirs, etc. 3. Le compte est volé, en contournant la vérification de connexion, en accédant directement au compte de l'utilisateur, etc.

Comment gérer les formulaires générés dynamiquement à l'aide de PHP Dans le développement Web, les formulaires sont l'un des éléments les plus courants pour interagir avec les utilisateurs. Dans certains cas, nous pouvons avoir besoin de générer un formulaire de manière dynamique, en modifiant le contenu et la structure du formulaire en fonction des besoins ou des options de l'utilisateur. PHP est un puissant langage de programmation back-end qui peut nous aider à traiter les données de formulaire générées dynamiquement. Cet article explique comment utiliser PHP pour gérer les formulaires générés dynamiquement. Tout d’abord, nous devons comprendre comment générer dynamiquement un formulaire. En HTML, vous pouvez utiliser du code PHP pour intégrer H
