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
Koneksi.php
Proses.php
Logout.php
Berhasil.php
Dari 5 file tersebut memiliki fungsi masing-masing :
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 bisa juga menggunakan phpmyadmin :
———————————————————————–
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 :
<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 :
<?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 :
<?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 :
<?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>"; } ?>
NB: simpan semua file dalam 1 folder yaa, untuk penggunaan databases bisa juga menggunakan phpmyadmin
Tidak ada komentar:
Posting Komentar