1 Step-1: Tambahkan tabel ke dalam database yang sudah ada dengan nama: logins CREATE TABLE Logins ( ID mediumint not null auto_increment, username va...
Step-1: Tambahkan tabel ke dalam database yang sudah ada dengan nama: logins CREATE TABLE Logins ( ID mediumint not null auto_increment, username varchar(30) not null, pass varchar(64) not null defatult 'password', primary key(ID)); Step-2: Membuat File untuk Register User. Nama File : register.php Deskripsi : untuk menambahkan user baru. include "koneksi.php"; if (isset($_POST['submit'])){ if($_POST['username'] | !$_POST['passwd1'] | !$_POST['passwd2']){ die("Anda idak melengkapi semua ield"); } if (!get_magic_quotes_gpc()){ $username=addslashes($_POST['username']); $passwd1=addslashes($_POST['passwd1']); } //memeriksa username jika terjadi kesamaan nama user $usercheck=$_POST['username']; $sql=mysql_query("SELECT username FROM logins WHERE username='".$usercheck."'")or die(mysql_error()); $check=mysql_num_rows($sql); if ($check !=0){ die("MAAF, username : ".$_POST['username']." sudah digunakan"); }else if($_POST['passwd1'] != $_POST['passwd2']){ die("Password Anda idak sama, Conirm Password."); } //menambahkan user baru $enkrip_pass=md5($passwd1); $query="INSERT INTO logins(username, pass) VALUES('$username','$enkrip_pass')"; $sql=mysql_query($query)or die(mysql_error()); ?>
Registered
Thank you, you have registered - you may now login. Click here for Login
}else{ ?>
} ?> Step-3 Setelah user terdatar, selanjutnya melakukan auteniikasi terhadap user dengan login form. Nama File : Login.php Deskripsi : melakukan auteniikasi terhadap user. session_start(); if (isset($_POST['submit'])){ include "koneksi.php"; if(!get_magic_quotes_gpc()){ $passwd1=addslashes($_POST['passwd1']); $username=addslashes($_POST['username']); } // $enkrip_pass=md5($pass); //periksa username dan password saat login $sql=mysql_query("SELECT * FROM logins WHERE username = '".$username."'") or die(mysql_error()); $row=mysql_fetch_assoc($sql); if (md5($passwd1)==$row['pass']){ //menciptakan session session_register("username"); $_SESSION['username']=$row['username']; header("Locaion: ".$conig_basedir); }else{ header("Locaion: ".$conig_basedir."/login.php?error=1");} }else{ ?> Login here...
} ?> Step-4 Setelah login tentunya harus jangan lupa logout untuk menghapus session dari user yang masuk. Nama File : Logout.php Deskripsi : menghapus session / keluar dari aplikasi /*--------------------------------------------Halaman ini merupakan halaman logout dimana kita akan menghapus session yang ada -----------------------------------------------*/ session_start(); unset ($_SESSION['username']); session_destroy(); require "koneksi.php"; header("Locaion: ".$conig_basedir); ?> Step-5 Setelah mengeikan script di atas, sebelumnya ada perubahan sedikit pada script ile sebelumnya:
1.
koneksi.php, dan
2.
index.php
koneksi.php Tambahkan script dibawah ini: $conig_basedir = "htp://ilhamsundanis/gm"; Contoh script setelah ditambahkan: $host='localhost'; $user='root'; $pass='password'; $dbnm='pw2'; $conig_basedir = "htp://ilhamsundanis/gm"; $conn=mysql_connect($host,$user,$pass); ... index.php Script yang ditambahkan: if(isset($_SESSION['username'])){ echo "Arsip Berita |"; echo "Input Berita |"; echo "Log out"; echo "