Vidéo: 【Procédure Campus France】 Compléter son dossier et le soumettre à Campus France (Tutoriel n°2) 2025
Vous construisez la page de processus de formulaire Web PHP par étapes, en commençant par le framework de base, puis en ajoutant des validations et des fonctionnalités plus complexes au fur et à mesure.
-
Ouvrez votre éditeur de texte et créez un nouveau fichier.
-
Dans ce fichier, placez le code suivant:
0) {die (header ("Emplacement: form.php"));} else {unset ($ _ SESSION ['formAttempt']); die (header ("Location: succès.php")); >
-
Enregistrez le fichier en tant que processus de formulaire. php dans votre racine de document.
-
Chargez le formulaire principal. fichier php à // localhost / form. php dans votre navigateur Web.
-
Cliquez sur Envoyer une requête sans rien remplir dans le formulaire.
Si vous recevez une page avec les champs de texte en rouge, la validation JavaScript est toujours en cours. Assurez-vous d'avoir commenté le JavaScript du formulaire. php, et assurez-vous que la page a été rechargée récemment dans votre navigateur.
Avant de continuer, regardez ce code puisqu'il sert de base à votre validation PHP.
La première chose à faire dans le fichier est de s'assurer que le bouton Submit du formulaire est activé:
// empêcher l'accès si le formulaire n'a pas été envoyé. if (! isset ($ _ POST ['submit'])) {die (header ("Emplacement: formulaire.php"));}
Si ce n'est pas le cas, le navigateur est redirigé vers le formulaire. php.
Ensuite, la session est démarrée et la variable formAttempt est définie sur true. Rappelez-vous que cette variable est utilisée dans le formulaire. php page pour indiquer que l'utilisateur est venu de cette page de processus contre le rechargement ou en utilisant son bouton Retour.
Ensuite, toutes les erreurs existantes sont désactivées. Il n'y a pas besoin d'eux dans la page de processus, et vous devez tout revérifier encore. Le tableau d'erreurs est initialisé à nouveau.
if (isset ($ _ SESSION ['erreur'])) {unset ($ _ SESSION ['erreur']);} $ _SESSION ['error'] = array ();
Ensuite, un tableau est configuré avec les champs requis. Cela rend plus facile l'ajout de champs obligatoires. Ajoutez-les simplement à ce tableau:
$ required = array ("name", "email", "password1", "password2");
Le cœur de la validation de base requise est le suivant, à l'intérieur d'une boucle foreach:
// Vérifier les champs obligatoires foreach ($ requis comme $ requiredField) {if (! Isset ($ _ POST [$ requiredField]) || $ _POST [$ requiredField] == ") {$ _SESSION [" erreur "] [] = $ requiredField." est requis. ";}
Si le champ n'est pas défini ou est vide, un élément d'erreur est ajouté au tableau $ _SESSION [" error "].
Enfin, si l'erreur $ _SESSION [' '] tableau a des éléments, vous devez rediriger vers la page de formulaire, sinon, envoyez-les à la page de succès.
// disposition finale if (count ($ _ SESSION ['error'])> 0) {die (header ("Emplacement: formulaire.php"));} else {unset ($ _ SESSION ['formAttempt']); die (header ("Location: success.php"));}
