Membuat Form Login Menggunakan PHP dan MySQL

Saturday, November 9, 2013

Untuk Membuat Form Login menggunakan PHP dan MySQL, kita memerlukan 3 file yaitu file koneksi.php, file form_login.php dan proses_login.php.


sebelum membuat sintak PHP-nya terlebih dahulu kita membuat databasenya, disini penulis tidak menjelaskan cara membuat databasenya, penulis menganggap pembaca sudah memahami pembuatan database menggunakan MySQL.

Langsung saja, kita buat file pertama dengan nama koneksi.php, adapun sintaknya adalah :

<?php 
$hostname = "localhost";
$username = "root";
$password ="";
$database = "db_sekolah";

mysql_connect ($hostname, $username, $password) or die ("Can't connected");

mysql_select_db($database);

?>

File kedua yaitu form_login.php, sintaknya adalah :

<html>
 <head>
   <title>.: L O G I N :.</title>
 </head>
 
 <body>
  <form name="login" method="POST" action="proses_login.php">
    <table width="268" border="1">
      <tr align="center">
        <td colspan="3"><b>. : FORM LOGIN : . </b></td>
      </tr>
      <tr>
        <td width="103">Username</td>
        <td width="3">:</td>
        <td width="144"><input type="text" name="username"></td>
      </tr>
      <tr>
        <td>Password</td>
        <td>:</td>
        <td><input type="password" name="password"></td>
      </tr>
      <tr align="center">
        <td colspan="3" align="right"><input type="submit" name="tombol" value ="LOGIN"></td>
      </tr>
    </table>
    <br /><br /><br />
  </form>
 </body>
</html>

Terakhir, buatlah file dengan nama proses_login.php, sintaknya adalah :

<?php
 include 'koneksi.php';
 $username = $_POST['username'];
 $password = $_POST['password'];
 
 $query_user = mysql_query("SELECT * FROM tb_user WHERE username='$username' && password='$password'") or die ("Query Gagal!");
 $num = mysql_num_rows($query_user);
 
 if($num==0){
  echo "Username atau password salah!";
 } else {
  echo "Sukses login!";
 }
 echo "<br /><a href=form_login.php> &lt;&lt; back</a>";
?>


Selamat mencoba ^_^

0 comments:

Post a Comment