Membuat Halaman Login Sederhana Dengan Php Dan Mysql

Sudah usang tak menciptakan goresan pena mengenai PHP, baiklah kali ini saya akan menulis tutorial bagaimana menciptakan sebuah halaman login, apa itu halaman login ? sederhananya halaman login yaitu sebuah halaman yang disediakan untuk keperluan login dengan cara memasukan username dan password atau dapat juga email dan password dan lain sebagainya, menyerupai misal kalau kita hendak login ke akun facebook kita, biasanya kita memasukan email dan password pada sebuah form login bukan ?

Nah itu yang disebut dengan halaman login, hal yang niscaya selalu ada pada halaman login yaitu adanya form login minimal 2 buah form atau dapat juga lebih, baiklah tak perlu banyak kata lagi ayo kita mulai mebuat halaman login dengan memakai script php dengan mysql sebagai databasenya.




pertama-tam kita buat sebuah database dengan nama login di phpmyadmin, kemudian buat 1 buah tabel dengan nama tabel users yang berisi 3 field yaitu id yang bertipe integer dengan panjang 3, kemudian username yang bertipe varchar yang memiliki panjang 50, yang terakhir password yang bertipe varchar dengan panjang 50, atau lihat pada gambar 1.
gambar 1
sehabis kita simpan maka akan tampak menyerupai gambar 2.
gambar 2
kemudian kita isi database yang sudah kita buat dengan username dan password tanpa harus menciptakan form input terlebih dahulu caranya kita klik sql yang ada pada database login yang telah kita buat atau lihat pada gambar 3. lihat tanda panah merah.
gambar 3
kemudian ketikan arahan dibawah ini pada form sql.

INSERT INTO users (id,username,password) VALUES (1,'admin','admin')

arti dari arahan diatas kita telah menginput data kedalam tabel users pada data base login sebuah data dengan id 1 dengan username dan password admin. Setelah selesai menciptakan data base

kita buat sebuah folder di  C:\xampp\htdocs kita buat nama foldernya misalkan login, kemudian buat file koneksi dengan nama koneksi.php menyerupai arahan dibawah ini.


<?php


$server = 'localhost';
$username = 'root';
$password = '';
$database = 'login';


mysql_connect ($server,$username,$password) or die ('Koneksi Gagal !');


mysql_select_db ($database) or die ('Database tidak dapat dibuka');


?>



 kemudian buat form login dengan nama form.php dengan arahan menyerupai dibawah ini.


<form action='cek.php' method='post'>
Username : <input type='text' name='username'>  <p/>
Password : <input type='password' name='password'><p/>
<input type='submit' value='login'>
</form>

kemudian pada folder yang sama kita buat file cek.php kodenya menyerupai dibawah ini.


<?php

include "koneksi.php";


$login=mysql_query("SELECT * FROM users WHERE username='$_POST[username]' AND password='$_POST[password]'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);

if ($ketemu > 0) {
session_start();
  session_register("namauser");
  session_register("passuser");

  $_SESSION[namauser]     = $r[username];
  $_SESSION[passuser]     = $r[password];

  header('location:admin.php');
}

else {

echo "Username atau password anda salah !! mohon periksa lagi";

}

?>

kemudian kita buat file yang akan kita tuju yaitu file admin.php kodenya menyerupai di bawah ini.



<?php

session_start();

if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "Username atau password anda salah !! mohon periksa lagi";
}

else { ?>

<html>
<head>
<title>Halaman admin</title>
<style>
body {
font-family: arial;
font-size: 13px;
background: #ddd;
}
body a {
text-decoration: none;
}
</style>
</head>
<body>
<center>Hallo !! selamat tiba !! ini yaitu rujukan halaman admin maaf ya belum<br/>
ada isinya maen-maen ya ke <a href='http://' target='_blank'>blog saya</a>
<br/><a href='logout.php'>keluar</a>
</center>
</body>
</html>

<?php
}
?>


kemudian kita buat skrip untuk keluar dari halaman admin yaitu skrip logout.php.


<?php

session_start();

session_destroy();

echo "anda telah keluar";

?>

nah selesai deh, mudahan-mudahan bermanfaat dan semakin menambah pengetahuan anda ihwal PHP.
download skripnya disini



Related Posts

Membuat Halaman Login Sederhana Dengan Php Dan Mysql
4/ 5
Oleh