alvian-cs blog

Cara Membuat Form Login Simple Dengan PHP

Cara Membuat Form Login Simple Dengan PHP


Kode PHP Login yang simple adalah dambaan semua developer. Biasanya sintaks yang pendek akan lebih efisien dan mudah dipahami. Membuat sintaks untuk login sangatlah mudah dan simple. Buatlah file index.php kemudian isi dengan script dibawah:

<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "pkl";
// 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");

if (isset($_POST['submit'])) {
    $query = mysql_query("SELECT * FROM tbluser WHERE tbluser.");
    $cek = mysql_num_rows($query);
    if ($cek==1) {
    header('location:sukses.php');
    } else {
    header('location:gagal.php');
    }
}
?>

<html>
<head>
    <title>Form Login</title>
</head>
<body>
    Login
    <br><br>
    <form name="process" method="POST" action="index.php">
    <input type="text" name="user">
    <br><br>
    <input type="password" name="pass">
    <br><br>
    <input type="submit" name="submit" value="login">
    </form>
</body>
</html>

Script diatas akan membuat sebuah form login seperti gambar dibawah ini:


Berikut adalah penjelasan dari setiap baris kode-nya:

$server = "localhost";
$username = "root";
$password = "";
$database = "pkl";
// 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");

Kode diatas berfungsi untuk mengkoneksikan ke database Mysql.

$server diisi server host dari database Mysqlnya.
$username diisi username untuk database Mysqlnya.
$password diisi password untuk database Mysqlnya.
mysql_connect berfungsi mengkoneksikan variabel - variabel yang berisi data akses ke database diatas.
mysql_select_db fungsi ini akan memilih database.


if (isset($_POST['submit'])) {
    $query = mysql_query("SELECT * FROM tbluser WHERE tbluser.");
    $cek = mysql_num_rows($query);
    if ($cek==1) {
    header('location:sukses.php');
    } else {
    header('location:gagal.php');
    }
}

Kode diatas berfungsi mengecek apakah data username dan password yang diisi saat login benar dan tersedia sesuai yang ada pada database tbluser.

if (isset($_POST['submit'])) {
}

Sintaks diatas berfungsi untuk mengecek apakah user sudah mengeklik tombol submit (Login). Apabila sudah diklik, maka akan menuju ke perkondisian berikut:

$user = $_POST['user'];
$pass = $_POST['pass'];
$query = mysql_query("SELECT * FROM tbluser WHERE username=$user AND password=$pass");
$cek = mysql_num_rows($query);
if ($cek==1) {
    header('location:sukses.php');
    } else {
    header('location:gagal.php');
}

$query merupakan variabel yang meliputi fungsi mysql_query yang berfungsi untuk mengeksekusi sebuah query. Berikut querynya:

SELECT * FROM tbluser WHERE username=$user AND password=$pass

Query diatas berfungsi untuk mengecek apakah username dan password yang diinputkan oleh user tersedia di tbluser.


$cek = mysql_num_rows($query);
if ($cek==1) {
    header('location:sukses.php');
    } else {
    header('location:gagal.php');
}

Script diatas akan memberi pengkondisian, apabila user dan password yang diinputkan user tersedia di tbluser, maka halaman akan tertuju ke 'sukses.php' bila tidak akan tertuju ke 'gagal.php'.

Itulah tadi kode simple untuk membuat sebuah program login sederhana menggunakan PHP.



0 komentar:

Post a Comment

Cara Membuat Form Login Simple Dengan PHP Cara Membuat Form Login Simple Dengan PHP