Przekierowanie po kilku sekundach(header)

0

Mam tak:

header("Location: ../index.php");

Jak zrobić, żeby przekierowało po 3 sekundach?

0

Opóźnione przekierowanie nie może być wykonane po stronie backendu. Wykorzystaj do tego celu JavaScript po stronie klienckiej.

setTimeout(function () {
   window.location.href = "index.php";
}, 2000); // Czas, po którym nastąpi przekierowanie

Funkcja header() w PHP zadziała tylko i wyłącznie przed wysłaniem jakichkolwiek treści na stronie do przeglądarki klienta. Jeżeli chcesz wyświetlić np. komunikat "Zostaniesz przekierowany za 5 sekund.." to powinieneś skorzystać z metody, którą napisałem wyżej.

0

W PHP też to da się zrobić takim hackiem:
http://stackoverflow.com/questions/11299006/header-location-delay

1 użytkowników online, w tym zalogowanych: 0, gości: 1