Tutorial PHP Kembali ke Halaman Sebelumnya Setelah Login

Pada saat membuka sebuah url yang dibatasi dengan login, kita akan diarahkan kehalaman login dan kemudian di arahkan kembali ke url yang sebelumnya(http referer). Pada tutorial kali ini sedot code ingin berbagi bagaimana cara kembali kehalaman sebelumnya setelah login.

Jika sahabat sudah mencari dengan kata-kata bahasa inggris mungkin keyword yang lebih tepat adalah PHP URL Redirect From Previous Page, PHP redirect – go back to previous page,redirect back to page after logging in.

Untuk bisa memahami tulisan ini tentu anda harus punya basic dengan pemrograman php, sudah memahami bagaimana aktifkan apache, paham dimana tempat menulis kode dan kebutuhan basic lainnya.

Tutorial ini hanya basic saja, jika ingin mengembangkan akan sangat baik. Untuk proses login tidak menggunakan database, jika sobat ingin cara sistem login dengan php bisa simak di source code yang telah ada di script login system berikut ini.

Baca Juga:

Cara membuat redirect kehalaman sebelumnya dengan php ala sedot code.

1. Buat sebuah file login.php
<?php  
//http://sedotcode.blogspot.co.id
//mulai session
session_start();

//Jika tombol submit di tekan, cek password!
if (isset($_POST['submit'])) {
    if ($_POST['pass'] == 'xxx') {
        //Jika passwordnya benar maka, buat session 'login' jadi TRUE
        $_SESSION['login'] = TRUE;

        //Cek dulu apakah user membuka link admin.php terlebih dahulu atau tidak?
        //Jika iya, maka $url bernilai session 'RedirectKe'
        //Jika Tidak, atau user langsung membuka login.php maka nanti akan di arahkan ke admin.php.
        $URL =isset($_SESSION['RedirectKe']) ? $_SESSION['RedirectKe']: 'admin.php';
        header('location:'.$URL.'');
    }
}

?>


<form action="" method="post">
    <input type="password" name="pass" >
    <input type="submit" name="submit" value="Log In">
</form>

Penjelasan ada disetiap barisnya

2. Buat file admin.php
<?php 
// Sedot Code
//mulai session 
session_start();

//Cek dulu apakaha user sudah login? 
if (!isset($_SESSION['login'])) 
{
    //Jika user belum login maka buat sebuah session yang isinya adalah url yang lagi dibukanya, 
    $_SESSION['RedirectKe'] = $_SERVER['REQUEST_URI'];
    //Arahkan kehalaman login.php
    header('location: login.php');
}

?>

<h1>ADMIN PAGE</h1>

Penjelasan diatas sangat mudah untuk dipahami, silahkan dicoba.

Terima kasih sudah berkunjung e sedot code, untuk anda-anda pencuri konten, jangan lupa menghargai sedikit karya yang diketik secara manual ini. Saya sangat senang jika bisa memeberikan link aktif sebagi sumbernya.

Jangan Lupa Like Fp kami

Load disqus comments

0 komentar