Membuat Halaman Login dengan 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>";
}
?>

8 komentar:

SAIDILLAH AKHMAD mengatakan...

Terima kasih , sangat membantu ...

Unknown mengatakan...

trimakasih sangat bermanfaat... :)
My blog

Xeno mengatakan...

makasih mbak sangat membantu
Visit this blog

Unknown mengatakan...

mkash informasinya :)
My blog

Unknown mengatakan...
Komentar ini telah dihapus oleh pengarang.
Unknown mengatakan...

skrip untuk menuadmin.php nya gimana kak?

Anonim mengatakan...

Tengkyu

LOVELYZ TRILOGY mengatakan...

ok min
Penjepit LCD

Translate

Flag Counter

free counters
Desi Meirina. Diberdayakan oleh Blogger.

Histats