<?phpsession_start(); $_SESSION['namauser'] = "ivan";//session yang akan didaftarkan //atau disimpan pada server echo $_SESSION['namauser']; echo "<a href='halaman2.php'>Ke Halaman 2</a>";?>
Catatan :
3. Cara Mengecek Session Telah Teregister atau terdaftar
Setelah kita me-registerkan variabel $_SESSION seperti yang kita lakukan pada "halaman1.php" tadi, maka untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset().Pada contoh di atas (halaman1.php), setelah kita me-register $_SESSION['namauser'], kita akan ke halaman2.php
Di halaman2.php kita akan cek apakah variabel session telah di register, jika belum kita stop membuka isi halaman2.php
Sekarang mari kita buat halaman php dengan nama "halaman2.php" lalu tempatkan script php dibawah ini kedalamnya :
halaman2.php
<?phpsession_start(); session_start();2session_start();3session_start();4session_start();5 session_start();7?>session_start();9 <?phpecho $_SESSION['namauser'];?>
Untuk melihat efeknya antara variabel $_SESSION sudah diregister atau belum, coba anda tutup browser, lalu buka lagi browsernya, langsung buka halaman halaman2.php. Tanpa membuka halaman1.php terlebih dahulu, lalu lihat hasilnya, jika sudah sekarang coba anda jalankan "halaman1.php" dan kemudian jalankan "halaman2.php" , maka lihat hasilnya dan perbedaanya. Saran saya, lakukan hal yang sama berulang-ulang seperti langkah yang saya sebutkan diatas dan rubah tulisan "ivan" pada "halaman1.php" tadi dengan nama anda atau nama apa saja, dan lihat hasilnya sekaligus perbedaanya hingga anda dapat mengerti apa itu session. Oke...!!4. Cara Un-Register Session (Log Out)
Setelah kita belajar me-register session, maka cara un-register session adalah dengan menggunakan fungsi unset() , script ini sama halnya dengan membuat logout pada halaman website, namun ini masih contoh kecil dan masih bisa anda kembangkan sesuai dengan kebutuhan anda. Dan untuk membuatnya mari kita buat lagi halaman php dengan nama "logout.php" lalu copy kan script dibawah ini kedalamnya:logout.php
<?phpsession_start(); 7?>
Jika sudah, maka coba jalankan halaman yang anda buat tadi secara berurutan, pertama coba anda jalankan "halaman1.php" , jika sudah lalu jalankan "halaman2.php" dan lihat tulisan yang mucul pada halamn browser anda, jika anda sudah melihatnya lalu jalankan halaman "logout.php" dan jika semuanya sudah selesai anda jalankan sesuai urutan yang saya katakan, maka refresh atau reload "halaman2.php" tadi dan lihat perbedaannya.Saran saya sebagai admin blog ini, agar anda cepat dan dapat dengan mudah mengerti apa itu fungsi session pada php, coba anda ulangi langkah yang saya anjurkan tadi berulang-ulang hingga anda dapat mengerti apa sebenarnya session itu. Sekian untuk kali ini, jangan lupa share dan komentnya.
Tutorial terkait dengan Apa Itu Session Pada PHP ? Ini Jawabannya dan Contoh Penggunaanya Pada PHP :
Terimakasih Atas Kunjungan Sahabat Setia Belajar Pintar PHP
Judul Pelajaran PHP : Apa Itu Session Pada PHP ? Ini Jawabannya dan Contoh Penggunaanya Pada PHP
Ditulis oleh Ivan Silalahi
Rating postingan ini 5 dari 5
Postingan AneIqbal kali ini akan membahas bagaimana cara membuat session login di PHP. Contoh kasusnya berhubungan dengan NIM dan mahasiswa. Simak pembahasan lengkapnya berikut ini.
Kali ini kita akan bahas cara membuat sistem login PHP yang dilengkapi dengan session dan menggunakan nama & nomor induk mahasiswa sebagai parameter loginnya. Ya istilahnya sebagai username dan passwordnya.
Sebelumnya kami pernah membuat posting yang hampir serupa, yaitu cara membuat login PHP dengan nama dan nomor induk mahasiswa. Bedanya dengan posting kali ini adalah pada penggunaan session.
Di posting sebelumnya, sistem login tidak dilengkapi dengan session. Sedangkan pada posting kali ini menggunakan session.
Langkah-langkah cara membuat session login di PHP
Contents
Buat form HTMLnya
Ini yang harus kita lakukan pertama kali, membuat form HTML. Codingannya seperti ini.
<!DOCTYPE html> <html> <head> <title>Login Sistem Session dengan Nama & NIM</title> </head> <body> <form method="post" action="proses_login_session.php"> <label>Username:</label> <input type="text" name="username"><br> <label>Password:</label> <input type="password" name="password"><br> <input type="submit" value="Login"> </form> </body> </html>Simpan file dengan nama form_login_session.php. Penjelasan detil codingnya sebenarnya sudah sempat disinggung pada postingan cara membuat login PHP tadi. Silakan diklik untuk melihat penjelasan lengkapnya.
Seperti ini tampilannya kalau kita jalankan filenya di web browser.
Tampilan form loginnyaKami menyimpan file di atas di dalam folder login_mahasiswa. Itu sebabnya ada login_mahasiswa pada address bar gambar di atas. Seperti ini posisi direktorinya: ../htdocs/login_mahasiswa/form_login_session.php.
Buat file PHP untuk proses loginnya
Pada form di atas, kita mengarahkan actionnya ke file proses_login_session.php. Inilah yang akan kita buat selanjutnya. Kemudian simpan di direktori yang sama dengan file formnya.
Untuk codingnya kurang lebih hampir sama dengan yang ada pada link di atas karena skemanya sama. Jika nama dan nomor induk mahasiswanya benar, maka berhasil login.
Bedanya, bila sudah berhasil login, maka kita akan pasang session. Session ini sangat berguna sekali untuk menyimpan data yang sifatnya sementara seperti informasi login. Tujuannya, agar kita tidak perlu selalu login setiap membuka halaman website tertentu.
Untuk menjalankan session di PHP, caranya adalah dengan mengetikkan session_start() di paling awal baris setelah tag pembuka PHP. Setelah session berjalan, kita dapat mengakses atau mengolah session menggunakan variabel global $_SESSION.
Berikut codingannya.
<?php // memulai session session_start(); // menangkap data dari form $user = $_POST['username']; $pass = $_POST['password']; // validasi nama dan nim if($user == 'Iqbal Wahyudi' && $pass == '41815120070'){ // memasang session dengan menyisipkan // data username dan password $_SESSION['data_username'] = $user; $_SESSION['data_password'] = $pass; // menampilkan pesan sukses echo '<h2>Anda berhasil login dengan nama & NIM Anda.</h2>'; echo '<h3>Data session Anda:</h3>'; echo '<h4>'.$_SESSION['data_username'].'</h4>'; echo '<h4>'.$_SESSION['data_password'].'</h4>'; }else{ echo 'Anda gagal login.'; echo '<br/>'; echo '<a href="form.php">Coba Login Lagi</a>'; } ?>Coding di atas saya beri komentar juga agar lebih mudah dipahami di setiap bagiannya. Skemanya, setelah berhasil login, kita membuat variabel array yang berisi data login. $_SESSION[‘data_username’] dan $_SESSION[‘data_password’] adalah variabel array yang kita buat untuk menampung data loginnya.
Menampilkan data sessionnya
Setelah itu, kita tampilkan pesan bahwa Anda telah berhasil login dengan menggunakan nama dan nomor induk mahasiswa. Terakhir, kita tampilkan juga data session yang telah kita tampung tadi di dalam variabel array.
Seperti ini tampilannya.
Berhasil loginSampai sini, Anda sudah berhasil menjalankan session, membuat variabel array dari variabel global $_SESSION yang berisi data login, dan menampilkan datanya.
Sekian pembahasan cara membuat session login di PHP dan silakan tulis di kolom komentar jika ada pertanyaan. Demikian panduan kali ini dan semoga bisa membantu Anda.