Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dodawanie formularze
Forum PHP.pl > Forum > PHP
myczek
Mianowicie mam taki problem, że chce aby wyświetlal sie komunikat, że wpis został dodany do bazy, ale nie wiem jak to zrobić bo korzystam z headera(), aby po odswieżeniu dane nie mogły zostać dodane po raz drugi. Czy jedynym sposobem jest zastosowanie $_GET w adresie? np. header("Location: opinie.html?text=Opinia Dodana Poprawnie")

Ma ktoś jakiś pomysł?
nospor
Cytat
. Czy jedynym sposobem jest zastosowanie $_GET w adresie? np. header("Location: opinie.html?text=Opinia Dodana Poprawnie")
Najgorsze co możesz zrobić.

Potem ludzie będą ci generowali linki w stylu:
opinie.html?text=autor tej strony to idiota
lub jeszcze gorsze i rozsyłali ludziom, że na Twojej stronie takie rzeczy się pokazują.

Możesz komunikat wyświetlić od razu, a header dać z opóźnieniem np 5 sekund.
Możesz komunikat zapisać w sesji, i na drugiej stronie z sesji pobrać
Możesz od biedy przypisać w get nie tekst a nr. mp: opinie?nr=1 i na podstawie numeru wyświetlać odpowiedni komunikat.
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.