![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam mały problem z ifami. Otóż tworzę rejestrację i mam takie oto pola:
Nick Hasło Powtórz hasło Mam ifa sprawdzającego czy wszystkie pola zostały uzupełnione oraz ifa sprawdzającego czy podane hasła są takie same. Tak to wygląda:
Ładnie sprawdza czy hasła są takie same czy też nie, jednak problem z tym, że nie trzeba wcale uzupełniać wszystkich pól. Czyli np po uzupełnieniu pól nick i e-mail wyświetla się komunikat "Nie wszystkie pola zostały uzupełnione." (czyli dobrze) ale od razu po tym wyświetla się komunikat "Gratulacje! Utworzyłeś konto ........" O co tu chodzi? Z góry dziękuję za każdą pomoc Pozdrawiam Ten post edytował JustHuman4 27.12.2011, 11:43:18 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
If sprawdzający wypełnialność pól ma tylko i wyłącznie taki zasięg.
Podpowiedź: cały (CAŁY) kod pod nim się wykona. Nie ma bloku else, w którym wykonują się instrukcje jeśli pola zostaną wypełnione - instruke pod ifem wykonają się więc zawsze. |
|
|
--kaem-- |
![]()
Post
#3
|
Goście ![]() |
Bo drugi if wykonuje się niezależnie od wyniku pierwszego ifa. W pierwszym ifie jeśli jest jakieś pole puste wyświetla odpowiedni komunikat, ale potem wykonuję się drugi warunek, w którym jeśli hasła są takie same wykona się to co jest w else.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Problem jakby rozwiązany, zamieniłem po prostu kolejność ifów, Sprawdza i to i to, jest ładnie, tylko że kiedy nie podam takich samych haseł, usuwa mi się zawartość strony. Chodzi o to o czym powiedział @Shili ? Usunęło mi się kilka divów które znajdowały się na dole kodu strony. Jak temu zapobiec?
Pozdrawiam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 3.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ten kod zakańcza dalszą interpretację skryptu. Ja zawszę sobie sprawdzam wszystkie elementy formularza i zależnie czy są błędy czy nie ma zmieniam zmienną $errors odpowiedio na wartość 1 lub 0. W twoim przypadku zrobił bym tak:
Ten post edytował dami95 27.12.2011, 19:37:02 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Ten kod zakańcza dalszą interpretację skryptu. Ja zawszę sobie sprawdzam wszystkie elementy formularza i zależnie czy są błędy czy nie ma zmieniam zmienną $errors odpowiedio na wartość 1 lub 0. W twoim przypadku zrobił bym tak:
Wykrywa błąd w linijce
za Pozdrawiam i dzięki za odpowiedź |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
zacznij to analizować od środka
Ten post edytował kadlub 28.12.2011, 22:44:32 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
To co napisał kadlub jest w ogóle dziwne. Pomoże ktoś jeszcze z tym co napisał dami95?? Dlaczego wykrywa tam błąd?
Pozdrawiam |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Nie jest dziwne, tylko najprostszym sposobem. I poprawnie
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Nie jest dziwne, tylko najprostszym sposobem. I poprawnie Mam w takim razie taki kod:
I gdzie to mam wstawić bo nie za bardzo wiem? Pozdrawiam i dzięki za każdą pomoc |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jejku, użyj jakiegoś PDO bo na trimy, strip_tags etc patrzeć się nie da
W ogóle czemu HASŁO PRZECHOWUJESZ W POSTACI JAWNEJ?! |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
Fifi, daruj sobie tutaj takie rzeczy. Problem rozwiązany, temat do zamknięcia
Pozdrawiam i dzięki za nakierowanie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 22:13 |