Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Jednokrotne przekierowanie strony
Forum PHP.pl > Forum > Przedszkole
4Axis
Witam.
Znacie może sposób na jednokrotne przekierowanie strony na inny adres. Np. wysyłam link mailem i ktoś wchodzi na adres i zostaje przekierowany na inną stronę. Kolejna osoba która wejdzie w podany link nie zostaje przekierowana. Wejścia z innych komputerów i IP, więc ciastka odpadają. Coś z zapisem do bazy danych.
kartin
Dokładnie coś z zapisem do bazy.
W bazie trzymasz informacje czy strona z danym URL była już odwiedzona. Jeśli nie była jeszcze wyświetlona to robisz przekierowanie np.:
  1. header('Location: adres_url');


Ewentualnie jeśli chcesz pozwolić danej osobie wielokrotnie użyć przekierowania to w bazie możesz zapisywać IP pierwszej odwiedzającej osoby. Jeśli pole IP jest puste to zapisujesz IP odwiedzającego do bazy i przekierowujesz go na stronę docelową. Jeśli IP jest już zapisane to porównujesz z IP odwiedzającego, gdy oba są takie same dokonujesz przekierowania.
Pyton_000
Dodajesz adres przekierowania do tabeli np. redirect_once
a jak ktoś wejdzie w adres sprawdzasz czy jest taki adres w tabeli jak jest to go usuwasz i robisz redirect a jak nie to redirect na inny
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.