![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
mam taki skrypt. Obsługuje formularz aktywacji konta gdzie użytkownik podaje następujące dane: adres mailowy, hasło, kod zabezpieczający z maila. I teraz tak. po aktywacji ma się wykonać ten fragment kodu i pokazać stosowna informacja.
Aktywacja jedynie wtedy kiedy wszystkie podane dane się zgadzają. W przeciwnym razie:
Niestety nie dział to do końca. Sprawdzałem trzy warianty: 1. Zły mail, reszta ok 2. Złe hasło, reszta ok 3. Zły kod, reszta ok O ile w pierwszych dwóch przypadkach jest dobrze - podaje błąd i nie ma aktywacji (kolumna kod nie zmienia się na "1" w bazie) o tyle w przypadku 3 dostaję komunikat, że weryfikacja się udała, a konto zostało aktywowane. Mail dochodzi, jednak w bazie nic się nie zmienia konto nadal jest nieaktywne. Jeżeli wprowadzę wszystkie dane poprawnie otrzymuję o co chcę, stosowny komunikat i zmianę "flagi" na 1. Gdzie tkwi problem, ze kod wykonuje się jakby "częściowo"? Podejrzewam, ze chodzi o coś z tym:
Jakby nie wykonywało wszystkich ANDów. Poniżej pełny kod tego pliku - może ktoś wyłapie błąd.
Wybaczcie jakoś samego kodu itd, nie jestem w tym aż tak biegły a samouczenie jest chyba najlepsza metodą . Mam nadzieję, że coś da się z tym zrobić (IMG:style_emoticons/default/smile.gif) Pozdrawiam. Ten post edytował arlid 30.07.2015, 18:27:37 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Wywal kolego te małpy z kodu bo za chwilę wrócisz z płaczem że coś nie trybi. A struktura powinna być w ten deseń - jeśli dane z formularza przesłane to uruchom zapytanie do bd. A jeszcze lepiej jak przesiądziesz się na PDO.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:48 |