Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zablokowanie ponownego przetwarzania formularza
Forum PHP.pl > Forum > PHP
a79rtur
czesc
mam skrypt gdzie dodawane jest ogloszenie, nastepnie po dodaniu jest podstrona z potwierdzeniem ze ogloszenie zostało dodane. chcialbym zablokowac mozliwosc cofniecia lub odswiezenia strony zeby to ogloszenie nie dodalo sie drugi raz. zrobilem cos takiego na zmiennej sesyjnej, ktora jest ustawiana po dodaniu i jesli ktos cofnie lub odswiezy a ona jest ustawiona to wywala go na glową strone. tylko zeby dodac kolejne ogloszenie, to po tym przerzuceniu na glowną strone, ta zmienna musi byc skasowana i jesli teraz uzytkownik cofnie to wejdzie ponownie do dodawania ogloszenia (bo zmiennej juz nie ma). jak to inaczej rozwiazac ?
Ociu
Według mnie lepiej będzie ustawić cookie na określony czas.
kyno
To moze sprawdzaj czy nie ma juz takiego ogloszenia w bazie ?smile.gif
bela
IPB, po nacisnieciu przycisku, wylacza go za pomoca js. Ale w srodku, tzn php, tez napewno sprawdza
ActivePlayer
jak juz ktos napisał, warto uzyc cookie. zabezpieczasz sie jednoczesnie przed floodem.
a79rtur
a co gdy bedzie chcial dodac kolejne ?
_Mateo
To se chłopczyk (albo dziewczynka ) poczeka aż cookie wygaśnie smile.gif

  1. <?
  2. setcookie('nazwa', 'wartosc', time()+3600) //tutaj sobie ustawiasz w sekundach czas, po jakim ciastko przestanie działać :?>


Edytowany: Dodałem jakiś mały przykład smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.