Ada yang meminta panduan cara membuat halmaan login di php, mudah mudahan ini bisa sedikit memberi pencerahan.
Untuk membuat halaman login di PHP tentu untuk langkah pertama adalah kita harus membuat databasenya terlebih dahulu, nah sipakan dulu ya... Untuk contoh ya... buat aja 1 tabel dengan Field : nama dan password dengan masisng masing bertipe varchar.
CREATE TABLE login (
username varchar(20),
password varchar(32),
PRIMARY KEY (username)
)
Kemudian Buatlah isi datanya.
Setelah itu baru di buat form loginnya
Script nya (login.php):
<form method="POST" action="proses_login.php">
<table border="0">
<tr>
<td>Masukkan Username </td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td>Masukkan Password </td>
<td><input name="pass" type="password"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
kalau Sudah, lalu di buat halmana untuk administratornya, perhatikan nama file nya, sesuaikan ketika action pada form di file di atas.
scriptnya (proses_login.php):
<?php
// Sesion Di jalankan
session_start();
$username = $_POST['username'];
$password = $_POST['pass'];
// membuat koneksi Ke MYSQL dan Database, Sesuaikan Dengan pengaturan di tempat anda
$koneksi=mysql_connect("localhost", "root", "");
$db=mysql_select_db("latihan",$koneksi);
// mencari password berdasarkan username
$query = "SELECT * FROM login WHERE username = '$username'";
$hasil = mysql_query($query) or die("Error");
$data = mysql_fetch_array($hasil);
// cek kesesuaian password terenkripsi dari form login
// dengan password dari database
if ($data['password'])
{
// jika sesuai, maka buat session untuk username
$_SESSION['username'] = $username;
// menampilkan menu ke halaman akses
echo "<h2>Login sukses</h2>";
echo "<p><a href=hal1.php>Menu 1</a> | <a href=hal2.php>Menu 2</a> <a href=logout.php>Logout</a></p>";
}
else
echo "<h2>Login Gagal <A HREF=login.php> kembali ke depan </A></h2>";
?>
nah itu tadi adalah form untuk halaman adminnya, atau form untuk proses yang berhasil login.
kemudian jangan lupa, buat juga File untuk keluar/Logout nya
Scriptnya (logout.php):
<?php
session_start();
// menghapus session username
unset($_SESSION['username']);
echo "<h1>Anda sudah logout</h1>";
?>
Selesai sudah halaman login dengan autentifikasi nya. silahkan di coba.
untuk File latihan bisa di download di sini.
Siiip..
ReplyDeletethanks mas
ReplyDeletega ada skript koneksinya nih huh !
ReplyDeletebagaimana caranya menampilkan username setelah login???
ReplyDeleteMakasih master, saya jadi bisa menyelesaikan tugas :)
ReplyDeleteini loginnya bisa dipakai untuk user lebih dari satu tidak mas
ReplyDeletedan sekalian untuk passwordnya bisa di md5 tidak?
trima kasih
bagus,tapi mau nanya kalo kita pengen bikin passwordnya bisa diganti sama user caranya gimana gann??
ReplyDeletemakasih,,
makasi penceraahannya saya butek baget tadinya :v sip gan posting terus
ReplyDeletesatu lagi gan itu saya pas masik tanpa password jga bisa masuk
ReplyDeleteorang ndak bsa gini , setalh login , ters pengen ngecek dengan membuka web browser baru tp setalh dibuka malah login lagi , ndak masuk ke setlah login ,
ReplyDeletehgfdrgfh
ReplyDeletegfjhg
hgfdrgfh
ReplyDeletegfjhg