[php] Od¶wieżanie formularza

       

Podstrony


telcocafe

Piszę skrypt do dodawania linków na stronę, ale natrafiłem na pewien problem, otóż jak dodam link i od¶wieżę stronę dodaje mi drugi taki sam link, jak się przed tym zabezpieczyć?

Formularz wysyłam metod± POST.

Z góry dzięki za odpowiedĽ i pozdrawiam.



unset?

No robiłem tak:
unset($_POST['wyslij']);
i co¶ nie działa, nie wiem dlaczego?
Użytkownik hustler edytował ten post 04 styczeń 2007, 19:09

Piszę skrypt do dodawania linków na stronę, ale natrafiłem na pewien problem, otóż jak dodam link i od¶wieżę stronę dodaje mi drugi taki sam link, jak się przed tym zabezpieczyć?

Formularz wysyłam metod± POST.

Z góry dzięki za odpowiedĽ i pozdrawiam.

Nie od¶wieżaj, tylko np. przekieruj na ten sam plik ale z czym¶ w GET np. index.php?dodaj=nie
I wtedy w kodzie dodaj linki tylko wtedy, gdy $GET['dodaj']!='nie' i po problemie ;)



unset($_POST);


unset($_POST);
Ok, dzięki. Może ja z tego korzystać nie umiem ale gdzie mam to wpisać żeby działało. Próbowałem po dodaniu wpisu do bazy i na końcu pliku, ale nie działało.

To może nie wystarczyć, bo po od¶wieżeniu przegl±darka wysyła ponownie formularz POST. Najlepiej przed zapisaniem do bazy nowych danych sprawdzić czy identyczne dane nie s± już w bazie, tzn ten sam link, dodany z tego samego IP, itp


unset?

unset($_POST);
To nic nie da bo post przy od¶wieżeniu strony wysylany jest przez przegl±darke.

Żeby nie było takie problrmu możesz użyć ajaxa do dodawania wpisów, lub zaraz po dokonaniu wpisu wykonac przekierowanie na inna strone

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

  • Sitedesign by AltusUmbrae.