Programma calendario attività personali - Messaggio di errore per dati modulo mancanti
Nell'ultimo tutorial, abbiamo scritto la parte dello script Voce attività che gestirà la possibilità che il modulo Web sia stato inviato ma l'utente non ha fornito tutti i dati richiesti. Innanzitutto, impostiamo i valori per le variabili che passeremo alla funzione Activity_Entry_Form. Il valore per ogni variabile è impostato su null se mancano i dati di input e, in caso contrario, è impostato sul valore dei dati $ POST ['']. Infine, impostiamo la variabile $ error_message su se mancano dati da uno dei campi del modulo richiesti. Questo dirà al programma di visualizzare un messaggio di errore quando visualizza di nuovo il modulo web. Ora, lavoriamo sulla gestione del messaggio di errore.

Esistono due modifiche che è necessario apportare allo script Voce attività. Poiché passeremo questa nuova variabile $ error_message con la chiamata della funzione, dobbiamo aggiungere questa variabile all'elenco delle variabili dei parametri che vengono inviate alla funzione.

// Se $ error_message è stato modificato in yes, chiamare la funzione per stampare nuovamente il modulo

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_act_act_ear_ $
}
Nota--Il codice sopra è racchiuso. Potrebbe davvero essere tutto su una riga.

Inoltre, poiché codificheremo la funzione Activity_Entry_Form in modo che questa nuova variabile si aspetti ogni volta che viene chiamata, la aspetterà anche quando il modulo viene visualizzato per la prima volta. Pertanto, è necessario aggiungere la variabile alla chiamata di funzione nella prima parte dello script. Ma non possiamo inviare questa variabile senza prima avviarla. Aggiungiamolo anche al codice.

// Se l'invio $ _POST è vuoto, chiamare la funzione per visualizzare il modulo per la prima volta

if (empty ($ _ 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 = "";

// Imposta $ error_message su 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_act_act_ear_ $
}
Nota--Il codice sopra è racchiuso. Potrebbe davvero essere tutto su una riga.

Successivo →








Istruzioni Video: 204th Knowledge Seekers Workshop Dec 28 2017 (Potrebbe 2024).