Enregistrement de connexion PHP
Dans le cours précédent, nous irons à la page d'inscription et passerons à reg.php
Envoyer le formulaire dans le fichier regin.php
Faisons-le ensuite Jetez un œil aux étapes d'inscription
Connectez-vous à la base de données
Obtenez les informations du formulaire
Jugement si le formulaire est vide
Écrivez des instructions SQL pour ajouter du contenu à la base de données
Jugez si l'inscription est réussie
Remarque : ce à quoi nous devons prêter attention ici est la troisième étape lorsque la base de données contient les informations soumises par le formulaire, l'inscription. ne devrait pas réussir pour le moment. Pour faire simple, par exemple, Zhang San est déjà enregistré. Lorsque vous utilisez le nom d'utilisateur Zhang San, nous devons indiquer que le nom d'utilisateur a été enregistré
Expliquons-le. en détail ci-dessous. Jetons d'abord un coup d'œil à l'organigramme :
La connexion à la base de données est la même que la page d'inscription. Présentez notre fichier conn.php à <🎜. >
obtenir les informations du formulaire. Nous pouvons effectuer certaines opérations de filtrage, telles que la suppression des espaces. Fonction trim() Pour crypter le mot de passe, utilisez le code md5() : $name. =trim($_POST['username']); $ password=$_POST['password'];fonction trim, filtrer les espaces, sinon on ajoute beaucoup d'espaces après le nom d'utilisateur, soumettez le formulaire, ouvrez l'outil de débogage Firebug, nous pouvons voir le nom d'utilisateur saisi. Il y aura beaucoup d'espaces à la fin. En utilisant la fonction trim, nous pouvons filtrer les espaces dans le formulaire.
comme le montre la figure ci-dessous sans utiliser la fonction trim() Après soumission, on peut voir qu'il y a beaucoup d'espaces<🎜. >
L'effet après utilisation est le suivant
Après la sortie cryptée md5() Vous verrez un texte chiffré de 32 bits
Nom d'utilisateur Zhang San, mot de passe 123456, cliquez pour vous inscrire
L'apparition d'un tel texte chiffré aura un certain effet sur la sécurité de notre compte
Ensuite, nous devons déterminer si le nom d'utilisateur a été enregistré
Récupérez d'abord les informations du formulaire, puis allez Le code pour demander si
existe dans la table de la base de données est la suivante
$sql = "select * from user which username='$name'";
$info = mysql_query($sql);
$res = mysql_num_rows($info);
Ensuite, jugez $res. S'il existe, il indiquera que l'utilisateur a été enregistré et passera à la page d'enregistrement
Sinon, effectuez l'opération d'enregistrement
Avant de faire l'opération d'enregistrement, nous il faut aussi juger du formulaire L'information est-elle vide ? Si elle est vide, retournez à la page d'inscription et donnez le message d'invite
Le code est le suivant :
if(vide($name )){
echo "<script> ;alert('Le nom d'utilisateur ne peut pas être vide');location.href='reg.php';</script>";
}else if(empty($mot de passe )){
echo "< script>alert('Le mot de passe ne peut pas être vide');location.href='reg.php';</script>";
}else{
//Opération d'enregistrement
}
Le code de l'opération d'enregistrement est le suivant : "')"; <)> $ Result = mysql_query ($ SQL1); ($ Résultat) {
echo "& lt; script & gt; alert ('enregistrement réussi') & lt;/script & gt; De cette manière, nous avons effectué une simple connexion et inscription. quelques fichiers et copiez le code localement pour tester