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>”;

}

?>


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

WhatsApp Tanya & Beli Program?