Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]obsługa błędów w formularzu
ghastblood
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Mam takie pytanie na temat sprawdzania formularzu oraz przechowywania danych o błędach tzn

  1. if(!isset($error)){
  2. dodanie rekordu do mysql
  3. }


zrobiłem sobie dwa proste warunki

  1. if(!isset($_POST['nazwisko'])){
  2. $error= "Wypełnij pole Nazwisko";
  3. }
  4.  
  5. if(!isset($_POST['imie'])){
  6. $error= "Wypełnij pole Imię";
  7. }


i w szablonie dodałem warunek
  1. if(isset($error)){
  2. echo $error;
  3. }


i problem polega na tym że widzi mi tylko błąd związany z !isset($_POST['imie']) a Nazwisko mi pomija

wgl fajnie było by jak tworzył by mi to tablice z błędami to wtedy foreachem mógł bym wyświetlić całą listę błędów.

mam jeszcze jedno pytanie jak zrobić żeby inputy z błędami zmieniały kolor na czerwony
if jest błąd w polu imię to input o nazwie imie robi się czerwony.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. $error = array();
  2. // Obsługa błędów
  3. if(!isset($_POST['nazwisko_zawodnik']) && !isset($_POST['imie_zawodnik']))
  4. {
  5. $error[] = "Podaj Imię oraz Nazwisko zawodnika.";
  6. }
  7.  
  8. if(!isset($_POST['konkurencja']))
  9. {
  10. $error[] = "Wybierz przynajmniej jedną konkurencję.";
  11. }



print_r($_POST);

  1. Array ( [nazwisko_zawodnik] => [imie_zawodnik] => [add_submit] => Dodaj )


var_dump($error);

  1. [0]=> string(41) "Wybierz przynajmniej jedną konkurencję." }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 09:17