Programul pentru activități personale - Mesaj de eroare pentru datele formularului lipsă
În ultimul tutorial, am scris partea din script-ul de intrare a activității care va trata posibilitatea ca formularul web să fie trimis, dar utilizatorul nu a furnizat toate datele necesare. Mai întâi, stabilim valorile pentru variabilele pe care le vom trece la funcția Activity_Entry_Form. Valoarea pentru fiecare variabilă este setată la nul dacă datele de intrare lipsesc și, dacă nu, acestea sunt setate la valoarea datelor $ POST ['']. În cele din urmă, am stabilit variabila $ error_message la da dacă lipsesc date din oricare dintre câmpurile de formular necesare. Acest lucru va spune programului să afișeze un mesaj de eroare atunci când afișează din nou formularul web. Acum, să lucrăm la gestionarea mesajului de eroare.

Există două modificări pe care trebuie să le facem în scriptul de intrare a activității. Deoarece vom trece această nouă variabilă $ error_message cu apelul funcțional, trebuie să adăugăm această variabilă la lista de variabile de parametri care sunt trimise funcției.

// Dacă $ error_message a fost schimbat în da, funcția de apelare pentru a imprima din nou formularul

if ($ error_message == "da")
{
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_year_2, $ pass_act_hour_2, $ pass_act_status);
}
Notă--Codul de mai sus este ambalat. Ar putea fi cu adevărat totul pe o singură linie.

De asemenea, deoarece vom codifica funcția Activity_Entry_Form pentru a aștepta această nouă variabilă de fiecare dată când este apelată, o va aștepta chiar și atunci când formularul va fi afișat pentru prima dată. Prin urmare, trebuie să adăugăm variabila la apelul funcțional din prima parte a scriptului. Dar nu putem trimite această variabilă fără să o inițiem mai întâi. Deci, să adăugăm asta și la cod.

// Dacă trimiterea $ _POST este goală, funcția de apelare va afișa formularul pentru prima dată

în cazul în care (gol ($ _ POST [ 'submit']))
{$ 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 = "";

// Setați $ error_message la 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_year_2, $ pass_act_hour_2, $ pass_act_status);
}
Notă--Codul de mai sus este ambalat. Ar putea fi cu adevărat totul pe o singură linie.

Următorul →








Instrucțiuni Video,: Killing For Profit at the European Parliament ! LCHF Aseem Malhotra (Mai 2024).