Bukan hal yang asing ketika kita mendengan kata-kata login terutama jika kita membicarakan tentang pemograman, kita juga sering menemukan hal tersebut di setiap website-website yang ada di internet baik itu login admin ataupun login yang digunakan untuk user itu sendiri. Salah satu yang akan saya share di sini adalah membuat login dengan php karena beberapa hari yang lalu searching-searching tentang hal ini namun dari beberapa referensi kebanyakan susah untuk di pahami dan kali iniada beberapa yang telah saya rubah agar terlihat simple.
untuk percobaan kali ini silahkan buat 5 file dibawah ini :
Index.php untuk form login yang akan kita gunakan
Koneksi.php melakukan koneksi php dan mysql
Proses.php melakukan proses setelah tombol di dalam index.php di tekan/klik
Logout.php untuk keluar dari login tersebut
Berhasil.php untuk menampilkan apabila login sukses.
- Index.php
- Koneksi.php
- Proses.php
- Logout.php
- Berhasil.php
Index.php untuk form login yang akan kita gunakan
Koneksi.php melakukan koneksi php dan mysql
Proses.php melakukan proses setelah tombol di dalam index.php di tekan/klik
Logout.php untuk keluar dari login tersebut
Berhasil.php untuk menampilkan apabila login sukses.
Perhatian :
Nama file tersebut bisa anda rubah juga sesuai dengan selera masing- namun saya tetep menggunakan file tersebut untuk contoh.
Selanjutnya mari kita lihat langkah-langkah untuk membuat login dengan php tersebut
Pertama Silahkan Buat database dan tabelnya di mysql :
———————————————————————–
mysql> create database belajar;
Query OK, 1 row affected (0.09 sec)
———————————————————————–
mysql> use belajar
Database changed
———————————————————————–
mysql> create table user value(
-> id_user INT NOT NULL AUTO_INCREMENT,
-> username VARCHAR(40) NOT NULL,
-> password VARCHAR(40) NOT NULL,
-> PRIMARY KEY ( id_user )
-> );
———————————————————————–
pada file index.php silahkan masukan scrip berikut :
———————————————————————–
mysql> create table user value(
-> id_user INT NOT NULL AUTO_INCREMENT,
-> username VARCHAR(40) NOT NULL,
-> password VARCHAR(40) NOT NULL,
-> PRIMARY KEY ( id_user )
-> );
———————————————————————–
pada file index.php silahkan masukan scrip berikut :
<table width="200" align="center" border=0> <form action="proses.php" method="POST"> <tr> <td> Username </td> <td> <input type="text" name="username" id="username" </td> </tr> <tr> <td> Password </td> <td> <input type="password" name="password" id="password"> </td> </tr> <tr> <td> </td> <td> <input type="submit" name="login" value="login"> </td> </tr> </form> </table>
pada file proses.php silahkan masukan scrip berikut :
pada file proses.php silahkan masukan scrip berikut :
<?php include"koneksi.php"; session_start(); if(isset($_POST['login'])) { $username = $_POST['username']; $password = $_POST['password']; $sql = mysql_query("SELECT * FROM user WHERE username='$username' && password='$password'"); $num = mysql_num_rows($sql); if($num==1) { $_SESSION['user'] = $username; $_SESSION['passwd'] = $password; ?><script language="JavaScript">alert('Anda berhasil login'); document.location='berhasil.php'</script><?php } else { ?><script language="JavaScript">alert('Username & Password Salah'); document.location='index.php'</script><?php } } ?>
pada file koneksi.php silahkan masukan scrip berikut :
pada file koneksi.php silahkan masukan scrip berikut :
<?php $host = "localhost"; $user = "root"; $pass = "ojo"; $dbname = "belajar"; $conn = mysql_connect($host,$user,$pass); if($conn) { //select database $sele = mysql_select_db($dbname); if(!$sele) { echo mysql_error(); } } ?>
pada file logout.php silahkan masukan scrip berikut :
<?php session_start(); session_destroy(); header('location:index.php'); ?>
pada file berhasil.php silahkan masukan scrip berikut :
pada file berhasil.php silahkan masukan scrip berikut :
<?php session_start(); if (!isset($_SESSION['username']) or $_SESSION['password']=="") { header("location:index.php?pesan=Login Dulu Brooo..."); exit; }else{ echo "Hello ".$_SESSION['username']; echo "<br>"; echo "<a href='logout.php'>logout</a>"; } ?>
Terima Kasih