ďťż
Podstrony
|
telcocafeJak 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... |
|||
Sitedesign by AltusUmbrae. |