Buat Sistem Login dengan PHP

Rabu, 2009-05-13, 21:27:13

Oleh : Administrator

Bagaimana sih membuat form login ?. Jawabannya adalah mudah (kalau cuma formnya doang), yang pastikan pake prosesnya dong, trus login berdasarkan username dan password terdaftar di database kan?, trus pakai Session juga?, trus passwordnya di enkripsi pake MD5?. Pokoknya jawabannya mudah juga...Seep yang penting sekarang perhatikan baik-baik, trus langsung ikuti langkah-langkah pembuatan seperti dibawah ini: Langkah Pertama
  1. Buatlah Database, trus simpan dengan nama : dbLATWEB (seandainya anda sudah punya database, ya gunakan database yang sudah ada saja.
  2. Buatlah Table, simpan dengan nama tbLOGIN. Struktur tabel seperti dibawah ini :
    CREATE TABLE 'tbLOGIN' (
    'iduser' INT(3) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    'usernm' VARCHAR(40) NOT NULL,
    'passwd' VARCHAR(40) NOT NULL
    );
    
  3. Kalau sudah dibuat database dan tabel seperti diatas, trus sekarang anda buat form untuk input data user. Sekarang ikutin aja seperti dibawah ini.


    Simpan dengan nama : isidaftar.php
  4. Setelah itu, buatlah koneksi kedatabase, simpan dengan nama:conndb.php (koneksi).
    < ?
       $dbhost = "localhost";
       $dbuser = "root";
       $dbpass = "P@ssw0rd";
       $dbname = "dbLATWEB";
     
       $koneksi=mysql_connect($dbhost, $dbuser, $dbpass) or die ("Koneksi ke MySQL gagal!");
       mysql_select_db($dbname,$koneksi);
       $tanggal = date("Y-m-d H:i:s");
    ?>
    
  5. Berikutnya buatlah script untuk simpan daftar. Simpan dengan nama:savedaftar.php
    < ?
     include "conndb.php";
    
     //tampung data
     $usernm = $_POST['usernm'];
     $passwd = $_POST['passwd'];
     $pass = md5($passwd);
    
     //simpan
     $simpan = mysql_query("INSERT INTO tbLOGIN(usernm, passwd) VALUES('$usernm','$pass')");
    
     if($simpan)
     echo "Anda Berhasil Daftar sebagai User";
     else
     echo "Anda Gagal Terdaftar sebagai User ";
    ?>
    
    Jika anda sudah buat form daftar user, cobalah isikan 1 record saja, setelah itu lihat isi tablenya apakah passwordnya telah terenkripsi atau belum.
  6. Setelah itu, buatlah form Login. Simpan dengan nama:frmLogin.php
  7. Berikutnya lagi, buatlah script untuk melakukan cek login. Trus simpan dengan nama :
    < ?
     session_start();
     include "conndb.php";
    
     //tampung data
    
     if ((!$_POST['uname']) or (!$_POST['passwd']))
     {
     echo "Ada yang belum disii....Ulangi";
     }
     else
     {
     $usernm = $_POST['uname'];
     $passwd = $_POST['passwd'];
     $login=mysql_query("Select * from tbLOGIN where usernm='$usernm' and passwd=md5('$passwd')");
     $row=mysql_fetch_array($login); 
    
      if (mysql_num_rows($login))
      {
        $_SESSION['usernm'] = $username;
        $_SESSION['passwd'] = $password;
        header("location:user_room.php");
      }
      else
      {
        echo "Sorry Bro..Salah Tuh...";
      }
    }
    ?>
    
  8. Jangan Lupa tanda < ? dirapetiin lagi jadi,Oke...Tanya Kenapa?


Article Category 


Career and Leadership [5]
Education [13]
Internet [4]
Java Programming [3]
Security and Hacking [11]
Web Design [1]
Semuanya ada 46 Artikel



Tutorial Category 


C Plus Plus Programming [3]
HTML [6]
Java Programming [2]
Visual FoxPro [1]
Semuanya ada 13 Tutorial
Copyright © Frieyadie, S.Kom 2005 - 2010 - All Rights Reserved.
38.107.191.97 | CCBot/1.0 (+http://www.commoncrawl.org/bot.html) |