Program kalendarza działań osobistych - komunikat o błędzie dotyczący braku danych formularza
W ostatnim samouczku napisaliśmy część skryptu Entry Activity Entry, która poradzi sobie z możliwością przesłania formularza internetowego, ale użytkownik nie podał wszystkich wymaganych danych. Najpierw ustawiamy wartości zmiennych, które przekażemy do funkcji Activity_Entry_Form. Wartość każdej zmiennej jest ustawiona na null, jeśli brakuje danych wejściowych, a jeśli nie, jest ona ustawiona na wartość danych $ POST ['']. Na koniec ustawiamy zmienną $ error_message na tak jeśli brakuje danych w jednym z wymaganych pól formularza. Dzięki temu program wyświetli komunikat o błędzie, gdy ponownie wyświetli formularz internetowy. Teraz popracujmy nad obsługą komunikatu o błędzie.

Są dwie zmiany, które musimy wprowadzić w skrypcie Entry Entry. Ponieważ wraz z wywołaniem funkcji przekażemy tę nową zmienną $ error_message, musimy dodać tę zmienną do listy zmiennych parametrów wysyłanych do funkcji.

// Jeśli $ error_message został zmieniony na yes, wywołaj funkcję, aby ponownie wydrukować formularz

if ($ error_message == "yes")
{
Activity_Entry_Form ($ komunikat_błędu, $ 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_year_2, $ pass_act_hear_2_ $
}
Uwaga--Powyższy kod jest opakowany. To naprawdę może być wszystko na jednej linii.

Ponadto, ponieważ będziemy kodować funkcję Activity_Entry_Form, aby oczekiwać tej nowej zmiennej za każdym razem, gdy zostanie wywołana, będzie się jej spodziewała, nawet gdy formularz zostanie wyświetlony po raz pierwszy. Dlatego musimy dodać zmienną do wywołania funkcji w pierwszej części skryptu. Ale nie możemy wysłać tej zmiennej bez jej wcześniejszego zainicjowania. Dodajmy to również do kodu.

// Jeśli przesłanie $ _POST jest puste, wywołaj funkcję, aby wyświetlić formularz po raz pierwszy

if (pusty ($ _ POST [„prześlij”]))
{$ 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 = "";

// Ustaw wartość $ error_message na null
$ error_message = "";

Activity_Entry_Form ($ komunikat_o_błędzie, $ 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_year_2, $ pass_act_hear_2_ $
}
Uwaga--Powyższy kod jest opakowany. To naprawdę może być wszystko na jednej linii.

Dalej →








Instrukcje Wideo: Prawo autorskie w internecie – co jest ważne dla przedsiębiorcy? (Może 2024).