Script Login PHP Dengan Database Menggunakan Session

Script Login PHP Dengan Database Menggunakan Session


Untuk membuat Script Login PHP Dengan Database Menggunakan Session dibutuhkan tabel untuk mengecek username dan password. Pada kesempatan ini kita akan mencoba membuat Script Login PHP Dengan Database Menggunakan Session dengan tabel admin untuk uji coba.

Berikut data tabel admin

CREATE TABLE `admin` (
`id_admin` int(10) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

INSERT INTO `admin` (`id_admin`, `nama`, `username`, `password`) VALUES
(1, ‘admin’, ‘admin’, ‘0f5697ce301da26d8695ebb4dfc7d7cf’);

Script koneksi.php:

<?php
$hostname_koneksi = “localhost”;
$database_koneksi = “tutorial”;
$username_koneksi = “root”;
$password_koneksi = “”;
$koneksi = mysql_pconnect($hostname_koneksi, $username_koneksi, $password_koneksi) or trigger_error(mysql_error(),E_USER_ERROR);
?>

Script login.html

<html>
<head>
    <title>login</title>
</head>
<body>
<form name=”login” action=”cek_login.php” method=”POST”>
<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>
</body>
</html>

Script Login PHP Dengan Database Menggunakan Session:

<?php
include “koneksi.php”;
mysql_connect($hostname_koneksi,$username_koneksi,$password_koneksi) or die(“Koneksi gagal”);
mysql_select_db($database_koneksi) or die(“Database tidak bisa dibuka”);

function antiinjection($data){
  $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
  return $filter_sql;
}

$username = antiinjection($_POST[‘username’]);
$pass     = antiinjection(md5($_POST[‘password’]));

// pastikan username dan password adalah berupa huruf atau angka.

if (!ctype_alnum($username) OR !ctype_alnum($pass)){

  echo “Sekarang loginnya tidak bisa di injeksi lho.”;

}


Mau Liburan Murah? Klik dibawah ini:
1. Paket Wisata Murah [Klik Disini]
2. Paket Wisata Domestik Murah [Klik Disini]
3. Paket Wisata Mancanegara Murah [Klik Disini]
4. Tiket Pesawat Murah [Klik Disini]
5. Hotel Murah [Klik Disini]
6. Rental Motor Murah [Klik Disini]


loading...

else{

$login=mysql_query(“SELECT * FROM admin WHERE username=’$username’ AND password=’$pass'”);
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);

// Apabila username dan password ditemukan
if ($ketemu > 0){
  session_start();

  $_SESSION[‘namauser’] = $r[‘username’];
  $_SESSION[‘passuser’] = $r[‘password’];
  $_SESSION[‘iduser’] = $r[‘id_admin’];

  header(‘location:halamanmember.php’);
}
else{
header(‘location:login.html’);
}
}
?>

Semoga bermanfaat script php dari kami ini. Silahkan share atau bagikan artikel kami ini ke FB, Google Plus, Twitter dan lain-lain agar semua orang bisa mendapatkan ilmu. Selain berbagi informasi, Anda juga berbagi ilmu, maka Anda akan mendapatkan pahala dari-NYA. Amin.

Baca juga script-script PHP kami lainnya di = Script PHP
Mau cari Ponsel Android Murah & Berkualitas? klik = Ponsel Android Murah
Mau Artikel Kesehatan? Baca di = Artikel Kesehatan

Baca juga Cara Mudah Cepat Mahir Belajar PHP Dasar Dreamweaver