W3Ramdhan-kun simple and elegant, ENJOY !!

Sabtu, 29 Maret 2014

Membuat form login dengan php


Membuat Form Login dengan Php

localhost project l admin index.php pesanUSER atau PASSWORD SALAH1 Membuat Form Login dengan Php
Salah satu yang akan saya share di sini adalah membuat login dengan php karena beberapa hari yang lalu searching-searching tentang hal ini namun dari beberapa referensi kebanyakan susah untuk di pahami dan kali iniada beberapa yang telah saya rubah agar terlihat simple.

untuk percobaan kali ini silahkan buat 5 file dibawah ini :

Index.php
Koneksi.php
Proses.php
Logout.php
Berhasil.php
Dari 5 file tersebut memiliki fungsi masing-masing :
Index.php untuk form login yang akan kita gunakan
Koneksi.php melakukan koneksi php dan mysql
Proses.php melakukan proses setelah tombol di dalam index.php di tekan/klik
Logout.php untuk keluar dari login tersebut
Berhasil.php untuk menampilkan apabila login sukses.
Perhatian :
Nama file tersebut bisa anda rubah juga sesuai dengan selera masing- namun saya tetep menggunakan file tersebut untuk contoh.
Selanjutnya mari kita lihat langkah-langkah untuk membuat login dengan php tersebut
Pertama Silahkan Buat database dan tabelnya di mysql bisa juga menggunakan phpmyadmin :
———————————————————————–
mysql> create database belajar;
Query OK, 1 row affected (0.09 sec)
———————————————————————–
mysql> use belajar
Database changed
———————————————————————–
mysql> create table user value(
    -> id_user INT NOT NULL AUTO_INCREMENT,
    -> username VARCHAR(40) NOT NULL,
    -> password VARCHAR(40) NOT NULL,
    -> PRIMARY KEY ( id_user )
    -> );
———————————————————————–
pada file index.php silahkan masukan scrip berikut :

<table width="200" align="center" border=0>
 <form action="proses.php" method="POST">
  <tr>
   <td>
    Username
   </td>
   <td>
    <input type="text" name="username" id="username">
   </td>
  </tr>
  <tr>
   <td>
    Password
   </td>
   <td>
    <input type="password" name="password" id="password">
   </td>
  </tr>
  <tr>
   <td>

   </td>
   <td>
    <input type="submit" name="login" value="login">
   </td>
  </tr>
 </form>
</table>
 
 
pada file proses.php silahkan masukan scrip berikut :
<?php
include"koneksi.php";
 session_start();

if(isset($_POST['login'])) {

 $username = $_POST['username'];
 $password = $_POST['password'];
 $sql = mysql_query("SELECT * FROM user WHERE username='$username' &&
 password='$password'");
 $num = mysql_num_rows($sql);
if($num==1) {

$_SESSION['user'] = $username;
$_SESSION['passwd'] = $password;
?><script language="JavaScript">alert('Anda berhasil login');
document.location='berhasil.php'</script><?php
} else {
?><script language="JavaScript">alert('Username & Password Salah');
document.location='index.php'</script><?php
}
}
?>
 
pada file koneksi.php silahkan masukan scrip berikut :
<?php
 $host = "localhost";
 $user = "root";
 $pass = "ojo";
 $dbname = "belajar";
 $conn = mysql_connect($host,$user,$pass);
if($conn) {
//select database
 $sele = mysql_select_db($dbname);
if(!$sele) {
 echo mysql_error();
 }
 }

 ?>
pada file logout.php silahkan masukan scrip berikut :
<?php
session_start();
session_destroy(); 
header('location:index.php');
?>
 
pada file berhasil.php silahkan masukan scrip berikut :
<?php
 session_start();

if (!isset($_SESSION['username']) or $_SESSION['password']=="") {
header("location:index.php?pesan=Login Dulu Brooo...");
exit;
 }else{ 
echo "Hello ".$_SESSION['username'];
echo "<br>";
echo "<a href='logout.php'>logout</a>";
} 
?>

NB: simpan semua file dalam 1 folder yaa, untuk penggunaan databases bisa juga menggunakan phpmyadmin

Tidak ada komentar:

Posting Komentar