Tuesday, July 1, 2008

Redirect Halaman

 

Redirect halaman secara sederhananya berfungsi untuk mengalihkan halaman yang satu ke halaman yang lain. Biasanya hal ini digunakan untuk mengalihkan ke halaman lain ketika terdapat perbaikan pada site, ataupun ketika melakukan authentikasi, ataupun pengisian database yang dijalankan melalui query menggunakan php ataupun server side scripting yang lain.

Terdapat 2 jenis fungsi redirect halaman ini:

Yang pertama itu merupakan meta tag tambahan dari html yang digunakan didalam tag head.

Dan yang kedua adalah fungsi header yang disediakan oleh php.

Redirect halaman ini pun dapat digunakan untuk meredirect user untuk login terlebih dahulu sebelum masuk ke dalam halaman forum ataupun halaman lain yang memerlukan authentikasi login. Dengan catatan perlu ditambahkan satu atau dua buah variable global Request, yang berfungsi untuk menyimpan halaman yang akan dituju ketika selesai authentikasi. Hal tersebut akan saya jelaskan pada artikel selanjutnya untuk redirect kompleks. Untuk saat ini saya hanya menjelaskan pokok dari redirect itu sendiri.

Untuk yang pertama, saya biasa menggunakan untuk meredirect user ketika selesai mengisi guestbook. Sebagai contoh :

<html>
<head>
<title>isi buku tamu</title>
<meta http-equiv="refresh" content="3;url=http://www.ilmuwebsite.com">
</head>
<body>Terima Kasih telah mengisi guest Book ...</body>
</html>

Kita ambil kalimat intinya :
<meta http-equiv="refresh" content="3;url=http://www.ilmuwebsite.com">

Setelah 3 detik maka anda akan dialihkan ke situs http://www.ilmuwebsite.com.

Untuk yang kedua, fungsi header pada php. Penulis biasa menggunakannya untuk authentikasi. Biasanya dipadukan dengan variable session. Perlu diketahui bahwa fungsi header digunakan sebelum tag html.
Sebagai contohnya :

<?php
header("location: http://www.ilmuwebsite.com");
?>

Sekilas anda akan dialihkan ke ilmuwebsite.
Untuk sesi selanjutnya penulis akan memberikan contoh yang lebih kompleks.

 

Sumber dari situs Ilmu Website dalam kategori php kuliah

No comments: