Hello bro n siz gimana kabarnya? Semoga selalu dalam keadaan sehat ya. Masih semangat belajar PHP? Harus dong. Kali ini gw mau bahas membuat fungsi login sederhana dengan PHP. Menyambung dari yang sebelumnya, jadi seharusnya bro n siz bisa mengikuti dengan baik materi kali ini ya. Yuk kita mulai.Dalam materi fungsi login sederhana dengan PHP ini, kita akan menggabungkan materi-materi sebelumnya seperti membuat rumus dengan php, cara menggunakan session dll. Pertama-tama kita siapkan 3 buah file PHP, yaitu file login.php, index.php dan logout.php. Berikut isi file login.php :
<?php
//untuk tutorial kali ini, username & password adalah: tes $user = 'tes'; $pass = sha1('tes');
if(isset($_POST['submit'])){
$username = $_POST['username']; $password = $_POST['password']; $password = sha1($password);
if($username == $user){
session_start(); $_SESSION['username'] = $username; header('Location: index.php');
}else{
echo 'Username/Password salah! Silakan klik <a href=login.php>disini</a> untuk login ulang.';
}
}else{
?>
<form method="post"> <input type="text" name="username" /> <input type="password" name="password" /> <button type="submit" name="submit">Submit</button> </form>
<?php
}
?>
Berikut isi file index.php :
<?php
session_start();
if(!$_SESSION['username']){ header('Location: login.php'); }
echo 'Selamat datang, '.$_SESSION['username'].'<br><a href="logout.php">Logout</a>';
?>
Dan yang terakhir, berikut isi file logout.php :
<?php
session_start(); session_destroy(); header('Location: login.php');
?>
Silakan jalankan file index.php maka akan teredirect ke file login.php. Login menggunakan username: tes dan password: tes. Jika berhasil login maka akan teredirect ke file index.php. Jike mengklik logout maka akan teredirect ke file login.php. Kurang lebih seperti itu gambarannya ya.
Bagaimana mudah bukan? Semoga artikel tentang fungsi login sederhana dengan PHP ini bisa bermanfaat. Jika ada kendala atau ingin menambahkan silakan tulis di kolom komentar ya.
|