[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
User Registration
Full name<input type="text" name="fullname" class="input--style-6" value="" />Mobile Number<input type="text" name="mobilenumber" class="input--style-6" value="" />Email id<input type="text" name="emailid" class="input--style-6" value="" />Password<input type="password" name="password" class="input--style-6" value="" />Confirm Password<input type="text" name="confirmpassword" class="input--style-6" value="" />
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) 0) {
écho "alert('This email already associated with another account');";
}
autre{
$ query = mysqli_query ($ con, "insérer dans tblregistration (FullName, MobileNumber, EmailId, Password) values ('$ fname', '$ mnumber', '$ emailid', '$ password')");
if ($ query) {
écho "alert('Data submitted')";
écho "window.location.href="https://phpgurukul.com/registration.php";";
} autre {
écho "alert('Something went wrong. Please try again.')";
écho "window.location.href="https://phpgurukul.com/registration.php";";
}
}
}
}
?>
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
