Belajar PHP
- Bagian 1 – Koneksi ke database dan membangun tabel di MySQL
- Bagian 2 – Membuat halaman registrasi pada buku tamu
- Bagian 3 – Membuat halaman login dan logout menggunakan session
- Bagian 4 – Buku Tamu (reporting)
- Bagian 5 – Searching (FINAL)
Jika username dan password cocok maka halaman buku tamu akan terbuka, disini baru ada ucapan selamat datang dan link Logout, nanti bisa ditambah sendiri sesuai dengan fitur yang anda inginkan yang penting logika login semoga sudah dapet 😉
dudu merupakan username yang dipakai untuk login.
Kode lengkap login_lanjut.php
<?php session_start(); //kuncinya ada disini, tulis diawal script sebelum menulis yang lain ?> <html> <head><title>Buku tamu</title></head> <body> <?php /* cek udah login pa blun */ /* session_is_registered() sebaiknya tidak digunakan (Deprecated Function) if( !session_is_registered( 'ID' ) || !session_is_registered( 'PASS' ) ) */ if( !isset($_SESSION['ID']) || !isset($_SESSION['PASS']) ) { die( 'Illegal Acces' ); } echo 'selamat datang <strong>' . $_SESSION['ID'] . '</strong><br>'; ?> <p><a href="logout.php">Logout</a></p> </body> </html>
Terakhir untuk mengakhiri sebuah session kita butuh fitur Logout.
Kode lengkap logout.php
<?php session_start(); //kuncinya ada disini, tulis diawal script sebelum menulis yang lain ?> <html> <head> <title>Logout</title> </head> <body> <?php /* session_is_registered() sebaiknya tidak digunakan (Deprecated Function) if( session_is_registered( 'ID' ) || session_is_registered( 'PASS' ) ) */ if( isset($_SESSION['ID']) || isset($_SESSION['PASS']) ) { //session_unregister( 'ID' ); Deprecated Function //session_unregister( 'PASS' ); Deprecated Function //unset( $ID, $PASS ); // kembalikan variabel session ke kondisi null (kosong) $_SESSION = array(); // terakhir, hancurkan session session_destroy(); echo 'Anda telah logout.!!!<br>'; echo 'Mau <a href="login.php">login</a> lagi??'; } else { echo 'Anda belum <a href="login.php">login</a>'; } ?> </body> </html>
Jika sebelumnya kita memulai dengan session_start()
maka untuk mengakhiri session jangan lupa gunakan session_destroy()
.
Jika sudah logout coba tekan tombol back pada browser untuk mencoba masuk ke
login_lanjut.php
apa yang terjadi ?
Tunggu tutorial selanjutnya Belajar PHP bagian 4 – tampilkan buku tamu selanjutnya. Baca Belajar PHP bagian 4 – Buku tamu
* download dan satukan dalam satu folder dengan tutorial bagian 1 dan 2
Twitt-nya :
Update:
– 27 jan 2012; benahi deprecated function sehingga mendukung PHP 6.0.0
– 27 jan 2012; perbarui file di box.net (bagian download)
– 22 jun 2013; penambahan gambar ‘Alur pengiriman variabel pada proses login’
Menurut anda bacaan ini bermanfaat? Ada tambahan? Atau mungkin mencari jawaban lain? Tulis disini Ok (: