Posted by : Unknown Jumat, 17 Maret 2017



Padapostingan kali ini, sayaakanberbagitentangcaramembuat form Login dengan PHP Menggunakan Database MySQL. Ikutilangkah-langkahberikutini.
1.      Pastikan laptop atau PC andasudahterinstalldengan XAMPP, danjugapastikan Apache dan MySQL Service sudahaktif.
2.      Selanjutnya, buatlahsebuah database barudengannama ‘login’.
3.      Buatlahsebuahtabelbarudengannama ‘tbl_login’ denganstruktursebagaiberikut.
4.      Masukkan data baruketabel ‘tbl_login’ denganmenekantombol ‘Tambahkan’, danmasukkan data dibawahini.
5.      Jikasudah, bukalahdirektori C://xampp/htdocs tempatandamenginstall XAMPP. Kemudianbuatlahsebuah folder barudengannama login. 
6.      Bukalahaplikasi Notepad atau Notepad++ (recommended), buatlahsebuah file phpbarudengannama ‘config.php’, danisilahdengan program dibawahini.

<?php
mysql_connect("localhost","root",""); // isisesuai host anda
mysql_select_db("login"); // nama database yang sayabuattadi
?>
7.      Selanjutnyabuatlahtiga file phpbarudengannama ‘login.php’‘aksi_login.php’‘home.php’, dan ‘logout.php’. Berikutisidarimasing-masing file.
login.php
<html>
<head>
<title>Login</title>
</head>

<body>
   LOGIN
<form method="post" action="aksi_login.php">
<input class="masuk" type="text" autocomplete="off" placeholder="Username .." name="username" autofocus required><br/>
<input class="masuk" type="password" autocomplete="off" placeholder="Password .." name="password" required><br/>
<input id="tombol" type="submit" value="Login">
</form>
</body>
</html>
aksi_login.php
<?php
session_start(); //mulai session, krenakitaakanmenggunakan session pd file phpini
   include 'config.php'; //hubungkandenganconfig.phpuntukberhubungandengan database

   $username=$_POST['username']; //tangkap data yg di input dari form login input username
   $password=$_POST['password']; //tangkap data yg di input dari form login input password

   $query=mysql_query("select * from tbl_login where username='$username' and password='$password'"); //melakukanpengampilan data dari database untuk di cocokkan
   $xxx=mysql_num_rows($query); //melakukanpencocokan

   if($xxx==TRUE){ // melakukanpemeriksaankecocokandenganpercabangan.
      $_SESSION['username']=$username; //jikacocok, buat session dengannamasesuaidengan username
      header("location:home.php"); // danalihkankeindex.php
}else{ //jikatidaktampilkanpesangagal login
      echo "<script>alert('Username atau Password Salah'); location = 'login.php'; </script>";
   }
?>
home.php
<?php
session_start();

   include "config.php";

   if(!isset($_SESSION['username'])){
      header("location:login.php");
exit();
   }

   if(isset($_SESSION['username'])){
      $username = $_SESSION['username'];
   }
?>

<html>
<head>
<title>Home</title>
</head>

<body>
   Welcome, <?php echo $_SESSION['username']; echo "  "?><br>
<a href="logout.php">Logout</a>
</body>
</html>

logout.php
<?php
session_start(); //perintah agar file inimembaca/mengenal/memulai session
session_destroy(); // perintahmenghapussemua session ygada
   header("location:login.php"); // mengalihkanhalamankelogin.php
?>
8.      Bukalah browser anda, ketikkan ‘localhost/login/login.php’ pada address barnya. Makaakanmuncultampilansepertidibawahini.

Lakukanaktivitas login denganmemasukkan username dan password sesuaidengan data padatbl_login.
9.      Jikaberhasil login, akanmuncultampilansepertidibawahini.Namun, jikagagal login akanmuncul alert sepertidibawahini.
10.  Jikakitamenekan link logout, makaakanmuncultampilan login sepertiawal.
11.  Selesai.
Mudahkan? Selamatmencobaya  SelamatBelajaar~
Semogabermanfaat.
Wassaalamu’alaikumWr. Wb

SEMOGA BERHASIL 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Translate

Cari Blog Ini

Popular Post

Diberdayakan oleh Blogger.

Text

Pengikut

Pengikut

Total Tayangan Halaman

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

Blogroll

Blogger news

- Copyright © 2013 berimajinasi -Dark Amaterasu Template -