ďťż

[PHP]Jak zapobiec powtórnemu przetworzeniu danych

       

Podstrony


telcocafe

Jak zapobiec powtórnemu przetworzeniu danych z formularza np. przy wpisywaniu do MySQL podczas przeładowania strony?? Przyjme kazda ilosc postów:)



zwolnij te dane :-)

Przekieruj na inną stronę... header().

cookies?




cookies?

Ja bym tu sprawdził czy dane się powtarzają w bazie, jeżeli tak to pytanie 'Czy nadpisać' i do wyboru tak i nie.


a co to ma niby dać? :blink: Chodzi o takie coś, że masz formularz i kilkasz submita a on odpowiada za jakąś akcję, tylko że po kliknięciu Odśwież o ile się nie mylę dane mogą zostać dodane jeszcze raz. Dlatego dość rozsądnym rozwiązaniem jest przekierować na inną stronę, tak jak to zaznaczył dodek.


ale przy php mozna dac cookiesy i sprawdzac, czy juz ktos odwiedzal/podawal dane... (poprzez wczesniejszy zapis cookiesow - jesli nie ma danych, to trzeba dopuscic usera i zapisac ciasteczka)... :)


nie o to chodzi :)
Masz powiedzmy <forn action="x.php">, wywołasz x.php, w którym jest dodawanie powiedzmy danych do bazy i odświeżysz jeszcze raz stronę, to zostanie jeszcze raz wywołana ta akcja, gdyż strona zawiera dane POSTDATA. Dlatego w pliku x.php masz jakieś zapytanie, po czym przekierowujesz na jakąś stronę :-)


sorry, w php tez mozesz "bawic sie" ciasteczkami...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.