Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z walidacja formularza, pewnie jakis banal
grzes22
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


witam mam taki problem ale nie za bardzo wiem jak to rozwiazac

posiadam sobie klasę walidacja a w niej kilka funkcji sprawdzających.

wywołuję te funkcję za pomocą

  1. $walidacja ->login_wolny($login);
  2. $walidacja ->sprawdz_login($login);
  3. $walidacja ->sprawdz_email($email);


i wszystko ładnie się waliduje, jednak jakoś nie mogę wykombinować jak to włożyć w if tak aby bylo to tak
  1. if()
  2. {
  3. //walidacja formularza
  4. }
  5. else
  6. {
  7. //jesli nie ma bledow przechodzimy do zapsiu do bazy danyhc
  8. }


wydaje mi się że chodzi tutaj o warunek if-a ale nie jestem pewny i jakoś nie mogę tego wykombinować.


--------------------
www.samochodowyleasing.eu
www.samochodowykredyt.eu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Zakładając, że metody walidujące w przypadku pomyślnej walidacji zwracają true, w przeciwnym razie false, to np. tak:
  1. $error = false;
  2. if(!$walidacja ->login_wolny($login)) $error = true;
  3. if(!$walidacja ->sprawdz_login($login)) $error = true;
  4. if(!$walidacja ->sprawdz_email($email)) $error = true;
  5.  
  6. if($error) {
  7. // błąd walidacji
  8. } else {
  9. // wszystko ok
  10. }


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
grzes22
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


dzięki o to mi chodziło. mam tylko jeszcze jeden problem
jeśli do każdego
if(!$walidacja ->login_wolny($login)) $error = true;dodam na końcu echo <br />
to jeśli kilka wartości jest podanych prawidłowo to tworzy się luka np.

login jest już zajęty



adres email jest nieprawidłowy


--------------------
www.samochodowyleasing.eu
www.samochodowykredyt.eu
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Korzystaj z nawiasów klamrowych obejmujących ciąg instrukcji:
if(!$walidacja ->login_wolny($login)) { $error = true; echo "<br />"; }
Wcześniejszy kod podałem w uproszczeniu

Ten post edytował darko 19.12.2009, 15:02:21


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
grzes22
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


wielkie dzięki dobry kod tylko zamiast <br> dałem \n


--------------------
www.samochodowyleasing.eu
www.samochodowykredyt.eu
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 11:04