X
ďťż

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.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.