MEMBUAT FORM LOGIN ,DAFTAR, DAN LOGOUT DENGAN PHP MYADMIN

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Disetiap Rumah ada Pintu Dan Disetiap Pintu Punya Kunci , Begitu Juga Dengan Sebuah Website, Punya Cara Masuk Tersendiri .

Baiklah langsung ke TKP
Buat Database dulu Sbg Berikut :






Next, Buat 3 kolom Table Seperti digambar berikut :




Next, Isikan kolom tersebut sbg berikut :






Next Lagi  , Sekarang Kita Harus membuat File
1.      Koneksi.php
2.      Index.php
3.      daftar.php
4.      prosesdaftar.php
5.      login.php
6.      proseslogin.php
7.      logout.php


Baiklah Pada Langkah yang pertama kita akan membuat  koneksi nya dulu, untuk menghubungkan satu dengan sama lain(One For All),
Oke Baiklah
Ini Mantra nya:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "login";
$konek = mysql_connect($host, $user, $pass) or die ('Koneksi Gagal! ');
mysql_select_db($db);
?>

Simpan dengan koneksi.php
Selanjutnya kita akan membuat Indexnya untuk ditampilkan ketika login sukses .
Ini Kodingnya :


<?php

session_start();

if(!isset($_SESSION['username'])) {

header('location:login.php'); }

else { $username = $_SESSION['username']; }

require_once("koneksi.php");



$query = mysql_query("SELECT * FROM user WHERE username = '$username'");

$hasil = mysql_fetch_array($query);

?>



<title>Halaman Sukses Login</title>



<center>

<?php

echo "Selamat Datang, <b>$username</b> ";

?>

<a href="logout.php"><b>Logout</b></a>

</center>

Simpan dengan  index.php

Sekarang kita akan membuat Form pendaftaran
Berikut kodenya :
<?php

session_start();

if(isset($_SESSION['username'])) {

header('location:index.php'); }

?>



<title>Form Pendaftaran</title>



<center>

   <form action="prosesdaftar.php" method="post">

     <table>

       <tbody>

         <tr><td colspan="2" align="center"><h1>Daftar Baru</h1></td></tr>

         <tr><td>Username</td><td> : <input name="username" type="text"></td></tr>

         <tr><td>Password</td><td> : <input name="password" type="password"></td></tr>

         <tr><td colspan="2" align="right"><input value="Daftar" type="submit"> <input value="Batal" type="reset"></td></tr>

         <tr><td colspan="2" align="center">Sudah Punya akun ? <a href="login.php"><b>Login</b></a></td></tr>

       </tbody>

     </table>

   </form>

</center>

Simpan dengan nama : daftar.php
Lalu buat  juga proses daftarnya
Berikut kodenya :
<?php

require_once("koneksi.php");

$username = $_POST['username'];

$pass = $_POST['password'];

$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");

if(mysql_num_rows($cekuser) > 0) {

   echo "Username Sudah Terdaftar!";

   echo '<a href="daftar.php">Back</a>';

} else {

   if(!$username || !$pass) {

     echo "Masih ada data yang kosong!";

     echo '<a href="daftar.php">Back</a>';

   } else {

     $simpan = mysql_query("INSERT INTO user(username, password) VALUES('$username','$pass')");

     if($simpan) {

       echo 'Pendaftaran Sukses, Silahkan <a href="login.php">Login</a>';

     } else {

       echo "Proses Gagal!";

     }

   }

}

?>

Simpan Dengan  : prosesdaftar.php
Next lagi... Yaitu membuat jalan menuju kehati mu :V
Ini Kodenya :
<?php

session_start();

if(isset($_SESSION['username'])) {

header('location:index.php'); }

require_once("koneksi.php");

?>



<title>Form Login</title>



<center>

   <form action="proseslogin.php" method="post">

     <h1>Masuk</h1>

     <table>

       <tbody>

         <tr><td>Username</td><td> : <input name="username" type="text"></td></tr>

         <tr><td>Password</td><td> : <input name="password" type="password"></td></tr>

         <tr><td colspan="2" align="right"><input value="Login" type="submit"> <input value="Batal" type="reset"></td></tr>

         <tr><td colspan="2" align="center">Belum Punya akun ? <a href="daftar.php"><b>Daftar</b></a></td></tr>

       </tbody>

     </table>

   </form>

</center>

Simpan Aku dihatu biar ngak ketukar dengan yang lain :D :D login.php
Kemudian buat lagi proses login nya
Ini Kodenya :
<?php

session_start();

require_once("koneksi.php");

$username = $_POST['username'];

$pass = $_POST['password'];

$cekuser = mysql_query("SELECT * FROM user WHERE username = '$username'");

$jumlah = mysql_num_rows($cekuser);

$hasil = mysql_fetch_array($cekuser);

if($jumlah == 0) {

   echo "Username Belum Terdaftar!";

   echo '<a href="login.php">Back</a>';

} else {

   if($pass <> $hasil['password']) {

     echo "Password Salah!";

     echo '<a href="login.php">Back</a>';

   } else {

     $_SESSION['username'] = $hasil['username'];

     header('location:index.php');

   }

}

?>

Simpan dengan nama : proseslogin.php
Dan yang terakhir adalah membuat file  untuk menghapus session yang telah digunakan, isi dengan kode dibawah.
<?php

session_start();

unset($_SESSION['username']);

?>

<center>

   <h2>Anda telah berhasil logout..</h2>

   Silahkan klik <a href="login.php">disini</a> untuk login kembali

</center>

Simpan dengan nama : logout.php


Untuk Memperindah Tampilannya Jangan Lupa CSS
Semoga Bermanfaat Terima Kasih
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ