Kullanıcıları bir sayfaya giriş yaptıktan sonra bazı durumlarda geri yada istenilen bir sayfaya yönlendirmek gerekebilir. PHP ile bu işlemi çok fazla kod karmaşasına girmeden yapabiliriz.
İlk olarak header() foksiyonu ve süper global $_SERVER değişkenlerini bilmemiz gerekiyor.
header(): PHP ile header refresh kullanımı yapmak için aşağıdaki kodu kullanabilirsiniz. header Location olarak adres bilgisini alıp istenilen sayfaya yönlendirmektedir.
$_SERVER: $_SERVER başlıklar, adresler ve betiklerin yerleri gibi bilgileri içeren bir isim dizidir.
PHP ile Geri Yönlendirme:
1 2 3 4 5 6 7 | <?php //PHP ile geri yönlendirme $adres = $_SERVER["HTTP_REFERER"]; header("Location: $adres"); |
Yukarıdaki kod PHP ile sayfayı geri yönlendirmektedir. Bu işlemi yaparken SERVER global değişkeni içindeki HTTP_REFERER yönlendirme (önceki sayfanın adresi) bilgisini kullanmaktadır. Sayfanın yönlenmesi için de header fonksiyonu ile başlık bilgisine gideceği adresi Location parametresi ile bildirmekteyiz.
PHP ile İstenilen Sayfaya Yönlendirme:
1 2 3 4 5 6 7 | <?php //PHP ile istenilen sayfaya yönlendirme $adres = "uyelik-giris.php"; header("Location: $adres"); |
PHP ve HTML ile 5 Saniye Sonra Yönlendirme:
1 2 3 4 5 6 7 8 | <?php //Süreli Yönlendirme $adres = "uyelik-giris.php"; echo "<p>5 saniye sonra yönlendirme olacak</p>"; echo "<meta http-equiv='refresh' content='5;url=$adres'>"; |