[ad_1]
Dans cet article, nous allons apprendre l’inscription des utilisateurs avec la validation côté serveur. Créez d’abord un formulaire HTML puis validez ce formulaire en utilisant les fonctions PHP.
Formulaire d’inscription
Dans ce formulaire, nous avons les champs suivants:
- Nom complet
- Numéro de portable
- Identifiant de messagerie
- Mot de passe
- Confirmez le mot de passe
Sous cette forme, nous allons corriger les choses suivantes:
- Valeur vide
- Valeur numérique
- Identifiant de messagerie valide
- correspondance de valeur
- Valider l’e-mail et le numéro de portable existants
Script PHP
Pour valider le formulaire et l’insertion des données dans la base de données, le code PHP sera le suivant et mettre ce code en haut de la page.
php include_once ('config.php'); if (isset ($ _ POST['submit'])) { $ fname = $ _ POST['fullname']; $ mnumber = $ _ POST['mobilenumber']; $ emailid = $ _ POST['emailid']; $ mot de passe = $ _ POST['password']; $ cpassword = $ _ POST['confirmpassword']; // Validation côté serveur if (vide ($ fname)) { $ error = "Entrez votre nom complet!"; $ code = 1; } if (vide ($ fname)) { $ error = "Entrez votre nom complet!"; $ code = 1; } else if (vide ($ mnumber)) { $ error = "Entrez votre numéro de portable!"; $ code = 2; } sinon si (! is_numeric ($ mnumber)) { $ error = "Le numéro de portable doit être uniquement numérique!"; $ code = 2; } sinon si (strlen ($ mnumber)! = 10) { $ error = "Le nuber mobile ne doit comporter que 10 chiffres!"; $ code = 2; } else if (vide ($ emailid)) { $ error = "Entrez votre email!"; $ code = 3; } sinon si (! preg_match ("/ ^[_.0-9a-zA-Z-]+ @ ([0-9a-zA-Z][0-9a-zA-Z-]+ .) +[a-zA-Z]{2,6} $ / i ", $ emailid)) { $ error = "Entrez une adresse e-mail valide!"; $ code = 3; } sinon si (vide ($ mot de passe)) { $ error = "Entrez votre mot de passe"; $ code = 4; } sinon si (strlen ($ mot de passe) <6) { $ error = "Le mot de passe doit contenir 6 caractères!"; $ code = 4; } else if (vide ($ cpassword)) { $ error = "Entrez votre mot de passe de confirmation"; $ code = 5; } else if (strlen ($ cpassword) < 6 ) { $error = "Confirm Password must be 6 characters long !"; $code = 5; } else if($cpassword!=$password) { $error = "Password and Confirm Password doesnot match"; $code = 5; } else{ //Checking emailid and mobile number if already registered $ret=mysqli_query($con, "select id from tblregistration where EmailId='$emailid' || MobileNumber='$mnumber'"); $result=mysqli_fetch_array($ret); if($result>0) { écho ""; } autre{ $ query = mysqli_query ($ con, "insérer dans tblregistration (FullName, MobileNumber, EmailId, Password) values ('$ fname', '$ mnumber', '$ emailid', '$ password')"); if ($ query) { écho ""; écho ""; } autre { écho ""; écho ""; } } } } ?>
Télécharger le code source (enregistrement de l’utilisateur avec validation côté serveur)
Taille: 114 Ko
Version: V 1.0
[ad_2]
Telecharger ici