Mam tak:
header("Location: ../index.php");
Jak zrobić, żeby przekierowało po 3 sekundach?
Mam tak:
header("Location: ../index.php");
Jak zrobić, żeby przekierowało po 3 sekundach?
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.
W PHP też to da się zrobić takim hackiem:
http://stackoverflow.com/questions/11299006/header-location-delay