Tutorial PHP: Cara Membuat Sistem Login Session dengan Nama & Nomor Induk Mahasiswa - AneIqbal

Post Top Ad

Tutorial PHP: Cara Membuat Sistem Login Session dengan Nama & Nomor Induk Mahasiswa

Share This
Halo bro. Kali ini kita akan bahas cara membuat sistem login yang dilengkapi dengan session dan menggunakan nama & nomor induk mahasiswa sebagai parameter loginnya. Ya istilahnya sebagai username dan passwordnya.

Saya pernah membuat posting yang hampir serupa, yaitu cara membuat sistem login 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. Saya juga berencana akan membuat posting serupa lagi namun dengan menggunakan cookie.

Langsung kita mulai.

cara membuat form login session dengan nama & nomor induk mahasiswa

Buat form HTML-nya

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 sudah saya tuliskan di postingan sebelumnya atau Anda bisa klik di link: https://www.aneiqbal.com/2018/05/tutorial-php-cara-membuat-sistem-login.html.

Seperti ini tampilannya kalau kita jalankan filenya di web browser.

cara membuat form login session dengan nama & nomor induk mahasiswa

Saya 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 di postingan Tutorial PHP: Cara Membuat Sistem Login dengan Nama dan Nomor Induk Mahasiswa 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.

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.

cara membuat form login session dengan nama & nomor induk mahasiswa

Sampai sini, Anda sudah berhasil menjalankan session, membuat variabel array dari variabel global $_SESSION yang berisi data login, dan menampilkan datanya.



Semua Tutorial PHP

Rekomendasi untuk Anda



Tidak ada komentar:

Posting Komentar

Silakan berkomentar dengan kalimat yang bijak.

Post Bottom Ad