![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 16.03.2012 Skąd: Austria Ostrzeżenie: (0%) ![]() ![]() |
Witam, napisałem tak na szybko skrypt rejestracji na stronę. Jednak nie wiem czemu instrukcja wykonuje się nie tak jak chcę ;/
Wszystkie pola wypełniam zgodnie z kryteriami z preg_match a i tak wyskakuje mi komunikat z else'a ;/// Tutaj formularz w html:
A tutaj skrypt rejestracji:
Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował porywacz 9.04.2012, 16:57:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Po co linia:
? Errory łączysz jako stringi ale propozycja z tablicą jest bardziej elastyczna. Potem błędy możesz wyświetlić w dowolnej postaci (najpierw po enterach ale potem na pewno ktoś by wolał je wymienić od myślników albo jakieś divy). Zamiast dawać wszędzie <br /> wystarczy implode. Tym system sprawdzaj też czy pola są puste w takim schemacie.
Dzięki temu nie wyświetlą się 2 błędy, które się pokrywają. Żeby sprawdzić czy formularz został wysłany wystarczy isset na dowolnym polu z tego formularza ponieważ on zawsze daje true gdy formularz zostanie wysłany nawet gdy go nie wypełnimy. Ładniej można dać input z polem ukrytym.
i rozpocząć skrypt od sprawdzenia czy $_POST['action'] == 'add_user. Ten post edytował markonix 9.04.2012, 20:56:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 19:53 |