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 |
|
|
|
arlid [PHP] Dlaczego wykonuje się instrukcja if, lecz nie do końca? 30.07.2015, 18:26:27
borabora w ifie masz zapytanie bez sprawdzania zgodnosci ko... 30.07.2015, 20:43:48
wasyllinio [PHP] pobierz, plaintext $zapytanie_aktywuj_konto ... 30.07.2015, 20:44:37
arlid borabora, logicznie biorąc faktycznie i dlatego ma... 31.07.2015, 17:48:51
MESSIAH :) Wywal kolego te małpy z kodu bo za chwilę wrócisz ... 31.07.2015, 18:22:59 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 17:40 |