Programme de calendrier des activités personnelles - Message d'erreur pour les données de formulaire manquantes
Dans le dernier tutoriel, nous avons écrit la partie du script de saisie d'activité qui gérera la possibilité que le formulaire Web ait été soumis mais l'utilisateur n'a pas fourni toutes les données requises. Tout d'abord, nous définissons les valeurs des variables que nous transmettrons à la fonction Activity_Entry_Form. La valeur de chaque variable est définie sur null si les données d'entrée sont manquantes et, sinon, elle est définie sur la valeur des données $ POST ['']. Enfin, nous définissons la variable $ error_message sur Oui s'il manque des données dans l'un des champs de formulaire requis. Cela indiquera au programme d'afficher un message d'erreur lorsqu'il affichera à nouveau le formulaire Web. Maintenant, travaillons sur la gestion du message d'erreur.

Nous devons apporter deux modifications au script de saisie d'activité. Étant donné que nous transmettrons cette nouvelle variable $ error_message avec l'appel de fonction, nous devons ajouter cette variable à la liste des variables de paramètre envoyées à la fonction.

// Si $ error_message a été changé en yes, appelez la fonction pour imprimer à nouveau le formulaire

if ($ error_message == "yes")
{
Activity_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_desc, $ pass_act_month_1, $ pass_act_day_1, $ pass_act_year_1, $ pass_act_hour_1, $ pass_act_month_2, $ pass_act_day_2, $ pass_act_yst_2, $ pass_act_y_
}
Remarque--Le code ci-dessus est encapsulé. Cela pourrait vraiment être tout sur une seule ligne.

De plus, étant donné que nous allons coder la fonction Activity_Entry_Form pour attendre cette nouvelle variable à chaque appel, elle l'attendra même lorsque le formulaire sera affiché pour la première fois. Par conséquent, nous devons ajouter la variable à l'appel de fonction dans la première partie du script. Mais nous ne pouvons pas envoyer cette variable sans l'initialiser au préalable. Ajoutons donc cela au code aussi.

// Si la soumission $ _POST est vide, appelez la fonction pour afficher le formulaire pour la première fois

if (vide ($ _ POST ['soumettre']))
{$ pass_act_title = "";
$ pass_act_desc = "";
$ pass_act_month_1 = "";
$ pass_act_day_1 = "";
$ pass_act_year_1 = "";
$ pass_act_hour_1 = "";
$ pass_act_month_2 = "";
$ pass_act_day_2 = "";
$ pass_act_year_2 = "";
$ pass_act_hour_2 = "";
$ pass_act_status = "";

// Définissez $ error_message sur null
$ error_message = "";

Activity_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_desc, $ pass_act_month_1, $ pass_act_day_1, $ pass_act_year_1, $ pass_act_hour_1, $ pass_act_month_2, $ pass_act_day_2, $ pass_act_yst_2, $ pass_act_y_
}
Remarque--Le code ci-dessus est encapsulé. Cela pourrait vraiment être tout sur une seule ligne.

Suivant →








Instructions Vidéo: Governors, Senators, Diplomats, Jurists, Vice President of the United States (1950s Interviews) (Mai 2024).