Membuat Form Login php Menggunakan MySQL

Haii sobat apa kabar kalian...

Kali ini saya ingin membahas tentang bagaimana cara membuat form login menggunakan bahasa program php dan membuat database Mysql.

Ok langsung saja gak perlu basa basi haha...

sobat buat dulu database nya menggunakan XAMPP, kalo belum punya download disini.

Buka xampp trus aktifkan Mysql dan Apache kemudian klik tombol Admin.

 

 

Klik Databases lalu isikan nama database terserah sobat, jika nama lebih dari satu kata gantikan sepasi dengan garis bawah(_) contoh : db_latihan kemudian Create.

 

 

buatlah tabel baru dengan nama login dan jumlah kolom 2.

 

 

Isi baris pertama dengan [nama : username][type : text] dan baris kedua [nama : password][type : text] kolom yang lain kosongkan aja terus jangan lupa di save.

Setelah itu pilih Insert pada tabel login

 

 

Isi kolom Value dengan username dan password terserah sobat... ini digunakan nanti untuk login di web browser, ok selesai sudah membuat database login...

mudah kan hahaha...

Selanjutnya membuat koneksi ke database yang sobat buat tadi bisa menggunakan HTML editor apa aja, tapi kalo gak mau ribet download lagi sobat bisa menggunakan notepad lalu ubah extention nya (.txt) menjadi (.php)

 Nahh sekarang tinggal urusan koding mengkoding nihh...ceeilehh padahal tinggal copas aja ya kan gak perlu ribet-ribet wkwkwk....

Copy kode berikut ini kedalam notepad lalu save beri nama config

 

<?php

Mysql_connect("localhost","root",""); //mengkoneksikan dengan host

Mysql_select_db("db_latihan"); //memilih database

?>

 

Kemudian buat lagi notepad baru copy kode berikut beri nama login

 

<?php

include("config.php");

session_start();

if(@$_SESSION["username"] or @$_SESSION["password"]){

header("location:index.php"); //jika session username atau password ada maka alihkan ke halaman index

}else{

//jika kedua session itu tidak ada maka tampilkan halaman login ini

?>

<!DOCTYPE html>

<html>

<head>

<title>Logi dulu sobb</title>

</head>

<?php

//PROSES LOGIN

if(@$_POST["tombol"]){

$user = $_POST["user"];

$pass = $_POST["pass"];

$cek = mysql_query("select*from login where username='$user' and password='$pass' LIMIT 1");

$hit = mysql_num_rows($cek);

if($hit < 1){

echo"

<script>

alert('MAAF LOGIN GAGAL');

history.back();

</script>

";

}else{

$_SESSION["username"] = 1;

$_SESSION["password"] = 1;

header("location:index.php");

}

}

?>

<body>

 <center>

  <form name="fform" action="" method="post">

  <h3>Login user</h3>

  <p>Username :

    <input type="text" name="user"/>

    <br/>

    Password :

   

    <input type="password" name="pass"/>

    </br>

    </p>

  <p>

    <input type="submit" value="login" name="tombol"/>

  </p>

  <p>&nbsp;</p>

  </form>

 </center>

</body>

</html>

<?php

}

?>

 

Kemudian buat lagi notepad baru copy kode berikut beri nama index

 

<?php

session_start();

if(!$_SESSION["username"] or !$_SESSION["password"]){

header("location:login.php"); //jika session username atau password tidak ada maka alihkan ke halaman login

}else{

//jika kedua session itu lengkap maka tampilkan halaman index ini

?>

<!DOCTYPE html>

<html>

<head>

<title>Selamat datang</title>

</head>

<body>

 <center>

<h2>SELAMAT DATANG SOBAT , ANDA SUDAH BERHASIL LOGIN....</h2>

<br/>

 <a href="logout.php">Logout</a>

</center>

</body>

</html>

<?php

}

?>

 

Kemudian buat lagi notepad baru copy kode berikut beri nama logout

 

<?php

session_start();

session_destroy(); //hancurkan semua session yang ada

?>

<script>

alert("Anda berhasil logout");

document.location.href="login.php"; //jika logout berhasil , alihkan ke halaman login

</script>

 

setelah selesai, jangan lupa semua extention diubah menjadi (.php) masukkan 4 file yang sobat buat tadi kedalam 1 folder dan beri nama latihan_login

Copy folder tersebut kedalam Local Disk C:/xampp/htdocs

Nahh sekarang coba sobat buka browser ketik URL http://localhost/latihan_login/login.php

Kalo berhasil tampilan akan seperti ini, masukan username dan password yang sobat masukan tadi di database mysql.

 

 

Halaman index

 

 

Wokehhh selesai sudah membuat form login php menggunakan mysql.

 

Download Softcopy Membuat Form Login php Menggunakan MySQL

Tidak ada komentar:

Posting Komentar