Siema, tworze sobie formularz kontaktowy na stronę i mam pewien problem.
Cały kod mam w jednym pliku i po wysłaniu formularza gdy odświeżam stronę formularz wysyła mi się jeszcze raz.
Jak to mogę naprawić? Słabo znam php, więc proszę o pomoc.
pzdr
Siema, tworze sobie formularz kontaktowy na stronę i mam pewien problem.
Cały kod mam w jednym pliku i po wysłaniu formularza gdy odświeżam stronę formularz wysyła mi się jeszcze raz.
Jak to mogę naprawić? Słabo znam php, więc proszę o pomoc.
pzdr
To zrob osobny plik w ktorym bedzie skrypt php i do ktorego bedzie wysylany formularz
samo php raczej nie starczy dołóż ajax, poszukaj w necie
contact form with validation
w wynikach znajdziesz gotowce
Uczynny Jeleń napisał(a):
To zrob osobny plik w ktorym bedzie skrypt php i do ktorego bedzie wysylany formularz
A co to da? Bedzie ten sam problem.czysteskarpety napisał(a):
samo php raczej nie starczy dołóż ajax, poszukaj w necie
contact form with validation
w wynikach znajdziesz gotowce
Ale ja nie pytam o to jak zrobic cały formularz, korzystam juz z jquery validation.
To Ty GETem wysyłasz formularz, że przy odświeżaniu Ci cały czas to leci? Zrób normalnie, że forma wysyłasz POSTem, a później redirect na stronę z gratulacjami, że wszystko się udało.
Najlepiej zrób jakieś dodatkowe zabezpieczenie na backendzie, żeby ktoś spamować sobie nie mógł tymi mailami, bo samo jQuey, aż się prosi o napisanie bocika, żeby cały dzień skrzynkę Ci zawalał :P
No właśnie ja nie chce robić przekierowania na inną stronę, korzystam z POSTa oczywiście.
Nie chce robić żadnego skomplikowanego skryptu, tylko coś prostego. W przyszłości najwyżej to rozbuduję/przerobię.
Zabezpieczenie z recaptchą wystarczy?
Wystarczy zobaczyć kod, bo tak niejasne jaki błąd masz.
ja wrzucam dane z formularza do bazy danych mysql