Galeri

Rabu, 06 Februari 2013

Cara membuat login php

ok x ini saya akan coba untuk membagi skrip login php..
langkah awal kita harus membuat database di myadmin, setelah membuat database, kita buat coneksinya terlebih dahulu agar database dengan progran yang akan kita buat bisa berjalan..
setelah smuanya selesai, langsung kita buat halaman pertamanya...



·         Pada bagian tersebut, data admin sudah anda buat dengan Username admin dan password tukangsate, Proses selanjutnya adalah pembuatan form login untuk User ke halaman, berikut adalah contoh Form Standart yang saya buat.

<?php
echo "<form method=POST action=cekdatauser.php>
<table>
<tr><td>Username</td><td> : <input type=text name=username></td></tr>
<tr><td>Password</td><td> : <input type=password name=password></td></tr>
<tr><td colspan=2><input type=submit value=Login></td></tr>
</table>
</form>";
?>


Form strandart tersebut disimpan dengan nama index.php agar, ketika user membuka halaman, maka file tersebutlah yang terbaca terlebih dahulu.
Pada bagian form tersebut, saya membuat eksekusi action ke cekdatauser, hal ini adalah untuk mencari data username dan password yang dimasukkan user pada form tersebut, halaman cekdatauser.php dibuat seperti ini : 

<?php
// Script untuk Koneksi halaman ke database User
$server   ="localhost";
$username ="root";
$password ="";
$database ="User";
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
$login  = mysql_query("SELECT * FROM user WHERE username='$_POST[username]' AND password='$_POST[password]' ");
$berhasil= mysql_num_rows($login);
$r      = mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($berhasil > 0){
  session_start();
  session_register("username");
  session_register("password");
  $_SESSION[namauser]     = $r[username];
  $_SESSION[password]     = $r[password];
  header('location:selamatdatang.php');
}
else{
  echo "<center>LOGIN GAGAL! <br>
        Username atau Password Anda tidak benar.<br>";
  echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
?>
 

·         Terakhir  dalam Cara Membuat Form Login dengan PHP dan My Sql ini adalah membuat halaman akses ketika user berhasil login dengan username dan password mereka benar, maka dibuat file selamatdatang.php seperti berikut ini :



<?php
error_reporting(0);
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[password])){
  echo " <center>Maaf Brooo... Klo mau akses halaman ini, login dulu donk... <img src="http://rangbasoonline.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley">  <br>";
  echo "<a href=index.php><b>LOGIN</b></a></center>";
}
else{
$server   ="localhost";
$username ="root";
$password ="";
$database ="tokopesanan";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>contoh aja</title>
<body>
<div align="center">
<table  width="70%" border="0" style="margin-top: 20px; margin-bottom:20px; background:#FFFFFF; box-shadow: 4px 5px 5px 4px #222; -moz-box-shadow: 5px 5px 7px 4px #222; -webkit-box-shadow: 5px 5px 7px 4px #222;">
  <tr>
    <td width="80%" height="40"  >
      <div align="center">
        <span class="style1">Administrator Contoh Saja </span></div></td>
    </tr>
    <tr>
   <td height="40" style="background:#CCCCCC; margin:3px;">&nbsp;&nbsp;&nbsp;&nbsp;Selamat Datang <?php echo "$_SESSION[username]"; ?>
    </td>
    </tr>
</table>
</div>
</body>
</html>
<?php
}
?>