Membuat koneksi login dengan mengambil data dari database (MySQL) pada PHP

Baca Juga

judulnya panjang bangeeeet..??hehehe..

untuk membuat form login yang terdiri dari username dan password biasanya langsung menentukan apa usernamenya dan apa passwordnya tanpa menggunakan database.
untuk kasus kali ini saya ingin membuat form login yang datanya diambil dari database. cara seperti ini digunakan pada website yang memiliki banyak user. contohnya FACEBOOK. bayangkan saja berapa banyak user pada facebook..??nah untuk menghandel semua data username dan password yang di daftar di FACEBOOK, maka semua data tersebut disimpan dalam satu tabel pada database.
berikut contoh script untuk membuat form login yang datanya diambil dari database.



namun terlebih dahulu anda harus membuat form loginnya terlebih dahulu yang mengirimkan data ke file cek.php yang saya tulis dibawah ini.

cek.php

<?
 session_start();
 include "koneksi.php";
 $log = "select * from login where username='$_POST[uname]' and password='$_POST[passwd]'";
 $lo = mysql_query($log);
 $data = mysql_num_rows($lo);

 if (($_POST[uname]=='') && ($_POST[passwd]=='')){
   header('location: login.php');
 }
 else if ($data==0){
  header('location: login.php'); 
 }
 else{
  $_SESSION[user] = $_POST[uname];
  header('location: admin.php');
 }
?>

Penjelasan :
apabila data yang dimasukkan kosong, maka halaman akan dialihkan ke halaman login.php
apabila data yang dimasukkan tidak sesuai dengan data yang ada pada database, maka akan dialihkan ke halaman login.php
apabila data yang dimasukkan sama dengan data yang ada pada database, maka halaman akan dialihkan ke halaman admin.php

No comments:
Write komentar