Minggu, 22 Februari 2015



Pada postingan ini kita akan bahas mengenai pembuatan login php dengan menggunakan database yang simple.
Dulu kita sudah membuat login php tanpa database sekarang kita kembanggkan dengan menggunakaan database. Langsung saja :
Kita buat database-nya terlebih dahulu.
Disini kita membuat seperti gambar di bawah ini
Lalu kita isikan data untuk login di table user
Kemudian kita membuat form untuk login php dengan menggunakan database seperti gambar di bawah ini
Untuk koding nya :
<?php

// memulai session
session_start();
 //------- koneksi ke database ----
$cn = mysql_connect('localhost','root','');
mysql_select_db('akademik', $cn);
if(isset($_POST['Submit'])){
$user = $_POST['user'];
$password = $_POST['pass'];
if(empty($user)){
echo "<script type='text/javascript'>
onload =function(){
alert('user belum diisi');
}
</script>";
}
elseif(empty($password)){
echo "<script type='text/javascript'>
onload =function(){
alert('Password belum diisi');
}
</script>";
} else {
// query untuk mendapatkan record dari user
$query = "SELECT * FROM user WHERE user = '$user'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

// cek kesesuaian password
if ($password == $data['pass'])
{
    header("location:entrymhs.php");

    // menyimpan user dan level ke dalam session
    $_SESSION['level'] = $data['level'];
    $_SESSION['user'] = $data['user'];
 
}
echo "<script type='text/javascript'>
onload =function(){
alert('user atau password salah!! Ulangi kembali');
}
</script>";
}
}
?>
<style type="text/css">
<!--
body {
    background-color: #F4F4F4;
    background-image: url();
}
.style1 {
    color: #00FFCC;
    font-weight: bold;
}
-->
</style>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="622" border="0" align="center" cellpadding="3" cellspacing="4" bgcolor="#FFFF66">
  <tr>
    <td colspan="2" bgcolor="#747474"><h2 align="center" class="style1">Login Administrator      </h2>
      <form method="post" action="">
        <table width="289" border="0" align="center">
          <tr>
            <td height="31" align="center" valign="middle" bgcolor="#FFFFFF"><div align="center">user </div></td>
        <td align="center" valign="middle" bgcolor="#FFFFFF"><div align="center">
          <input name="user" type="text">
        </div></td>
      </tr>
          <tr>
            <td height="39" align="center" valign="middle" bgcolor="#FFFFFF"><div align="center">Password </div></td>
        <td align="center" valign="middle" bgcolor="#FFFFFF"><div align="center">
          <input name="pass" type="password">
        </div></td>
      </tr>
          <tr>
            <td align="center" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
        <td align="center" valign="middle" bgcolor="#FFFFFF"><div align="center">
          <input type="submit" name="Submit" value="MASUK">
        </div></td>
      </tr>
        </table>
        <p>&nbsp;</p>
      </form>      </td>
  </tr>
      
       <tr>
        
         <p>&nbsp; </p></td>
       </tr>
</table>