![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
W jednym pliku mam captchę - confirm_register.php.
Jak się nie trudno domyślić, wyświetlamy ją jak zdjęcie:
Jednak w pliku confirm_register.php mam też wzmiankę o tym, aby aktualizować rekord w bazie z wygenerowanym kodem na obrazku. Problem jest taki, że jeśli z innego pliku - rejestracyjnego - wyświetlę captchę i zechcę sprawdzić czy kod jest poprawny, to on ZAWSZE jest błędny. Dlaczego? A no dlatego, że po kliknięciu w submit'a kod aktualizuje się w bazie - PONOWNIE. Po prostu przy starcie wyświetlania formularza rejestracyjnego, captcha się generuje, aktualizuje rekord do bazy - wszystko spoko. Ale po kliknięciu w submit'a, który sprawdza poprawność kodu - kod znowu się aktualizuje bo znowu zostaje wyświetlona captcha. I właśnie tutaj jest problem - jak zrobić aby po kliknięciu w submit kod się ponownie nie aktualizował do bazy danych? Myślałem o GEcie:
Ale nic mi z tego, ponieważ GET można obsługiwać w pliku rejestracyjnym, a nie w confirm_register.php, więc to też mi nic nie da. Jak to mogę ogryźć? ![]() Ten post edytował Majkelo23 1.04.2012, 09:48:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Po prostu w złym miejscu generujesz formularz z captcha. Powinienś to zrobić mniej więcej tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:56 |