Podstrony
|
telcocafePiszę 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 |
|||
Sitedesign by AltusUmbrae. |