ďťż

Zapobieganie przed odświeżaniem jak lepiej?

       

Podstrony


telcocafe

Zastanawiam 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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.