MEMBUAT HALAMAN LOGIN DEGAN PHP / CODING
Sebelum membuat halaman login, buat dulu database dan tablenya. tabelnya kita beri nama user, fieldnya terdiri dari
id_user int(4) primary key auto_increment
username varchar(30)
password varchar(10)
Halaman login terdiri dari beberapa file, yaitu :
1. file untuk membuat form, (form_login.php)
2. file untuk memproses login (cek_login.php)
3. file koneksi ke database. (koneksi.php) selengkapnya baca disini
4. file tujuan jika login berhasil (menuadmin.php)
Buat saja halaman untuk formnya dengan nama form_login.php dan masukkan skrip berikut :
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Login</h2>
<form method=”POST” action=”cek_login.php”>
<table>
<tr>
<td>Username</td>
<td> : <input type=”text” name=”username”></td>
</tr>
<tr>
<td>Password</td>
<td> : <input type=”password”name=”password”></td>
</tr>
<tr>
<td colspan=”2″><input type=”submit”value=”Login”></td>
</tr>
</table>
</form>
</body>
</html>
Sekarang buat halaman cek_login.php untuk file pemrosesan login. Masukkan skrip berikut :
<?php
include “koneksi.php“;
$login = mysql_query(“SELECT * FROM user WHERE username=’$_POST[username]’ AND password=’$_POST[password]'”);
$ketemu = mysql_num_rows($login);
$r = mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($ketemu > 0){
session_start();
$_SESSION[‘namauser’]=$r[‘id_user’];
$_SESSION[‘passuser’]=$r[‘password’];
header(‘location:menuadmin.php’);
}
else{
echo “<center>Login gagal! Username & password salah<br>”;
echo “<a href=index.php><b>ULANGI LAGI</b></a></center>”;
}
?>
0 Komentar