ďťż
Podstrony
|
telcocafeZastanawiam się nad sposobem zabezpieczenia formularza przed odświezeniem i dodaniem tych samych danych. Mam kilka pomysłów. Co waszym zdaniem jest najlepsze?1. Zapisanie w sesji zmiennych POST i sprawdzenie czy otrzymane POST są takie same jak POST z sesji 2. Przekierowanie na inną stronę. 3. Sprawdzenie czy w bazie nie ma już takich samych danych. 4. Jakoś inaczej, jak? Najbardziej mi zależy na 4 odpowiedzi :P 4. Postaw ciacho i jeśli istnieje nie dopuszczaj do wysłania danych ;) Użytkownik Coldpeer edytował ten post 26 lipiec 2006, 14:11 czysc tablice POST Ale co w tym ciachu zawrzeć i na jaki cza ustawić. Bo np. (robie to dla panelu admina) wysle jeden formularz, ide do nastepnej opcji, wysylam i co? ciacho mi blokuje. A jakby to na czas ustawic powiedzmy 5 minut to po tym czasie ktos nieostrozny tez moze odświerzyc. Więc szukam najlepszej opcji. @ Bełdzio. Też tak myślałem, ale w jaki sposób? Unset czy przypisanie nicości nie działa. Użytkownik Mathew edytował ten post 26 lipiec 2006, 14:22 to wrzuć do $_SESSION jakieś info o wypełnieniu Tylko nie wiem jakie dane można by wrzucić by mieć pewność - wrzucenie do sesji całej tablicy POST IMHO rozwiązałoby problem tyle, iż w POST może być dużo danych i nie jestem pewien wydajności takiego skryptu, który dla kilku użytkowników przechowywałby kilka formularzy. :| skoto ma to chronic przed odsiezeniem to wystarczy $_SESSION['bambucha'] = 1 O kutwa :D Chyba wiem. Zrobię sobie zmienną sesyjną, tyle, że nie po wypełnieniu, a przed, w czasie gdy wyświetlony jest formularz. Przed przetworzeniem sprawdzę czy istnieje, a po przetworzeniu przez skrypt zmienną tą usunę. Prosze na razie nie zamykać, może komuś coś jeszcze do głowy przyjdzie :P @down Bo Cie Bełdziu nie sczajałem :P W ogóle zastanawia mnie fakt mego nietrzezwego myślenia :P Użytkownik Mathew edytował ten post 26 lipiec 2006, 17:11 świetny pomysł, oczywiście jeśli nie weźmiemy pod uwagę, że napisałem dokładnie to samo w chyba 2 poście :D Użytkownik Bełdzio edytował ten post 26 lipiec 2006, 17:08 |
|||
Sitedesign by AltusUmbrae. |