Wed Dec 2019 1 year ago

Redirect Atau pengalihan Halaman dengan PHP

Redirect atau pengalihan halaman merupakan salah satu cara yang digunakan untuk memindahkan proses eksekusi ke halaman yang yang lain jika terjadi suatu kesalahan atau berdasarkan keinginan programmer. Redirect dapat diakses melalui PHP dengan menggunakan header(), atau melalui HTML dengan menggunakan refresh() serta location.href, melalui javascript.

 

Header

Header merupakan keyword dari PHP yang digunakan untuk melakukan pengiriman data melalui heder http. selain itu headerdapat digunakan untuk melakukan pengalihan kehalaman yang lain.

 

header_sent

Fungsi ini digunakan untuk mengetahui apakah sudah ada header yang dikiri,jika sudah ada maka anda tidak dapt menggunakan fungsi header() untuk melakukan redirect. untuk melakukannya gunakan alternatif lain yaitu refresh atau location.href. Perhatikan contoh dibawah ini.

 

<?php 

function jumpToPage($page) 
{ 
   if (!headers_sent()){ 
      header("Location:$page"); 
      exit(); 
   }else{ 
      echo "<meta http-equiv=refresh content=0;URL=list6_5.php>"; 
      exit(); 
   } 
} 

$hal = "list6_5.php"; 
jumpToPage($hal); 

?>

 

Outpunya adalah:

{ Proses akan melakukan lompatan ke halaman list6_5.php }