Membuat Halaman Login Menggunakan PHP dan Mysql

Membuat Form Login dan Logout dengan PHP dan MySQL

Pada kesempatan baik ini kami akan memberikan sebuah tutorial tentang bagaimana cara membuat form login dengan php dan mysql. Membuat suatu akses terhadap form login dan logut menggunakan pemrograman PHP dan database MySQL. Login adalah proses terbatas yang hanya dapat dilakukan oleh pengguna yang telah memiliki akun otoritas, umumnya adalah username dan password. Membuat form login dan logout php kali ini kami sajikan dalam tutorial yang cukup jelas untuk dipahami.

Tutorial membuat form login dengan PHP dan MySQL dilengkapi script logout PHP ini, kami lakukan pada sistem operasi Windows 7 dan menggunakan web server XAMPP ver 2.5 include dengan database MySQL. Untuk mengikuti tutorial ini pastikan komputer anda telah terinstall web server XAMPP tersebut.

Berikut scriptnya :

Membuat halaman login PHP dan Mysql

index.html

<html>
    <head><title>membuat form login dengan php dan mysql</title>
    <style type="text/css">
    table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        height: 20px;
    }
    </style>
    </head>
    <body bgcolor="#cccccc"><br />
        <div align="center">
            <form name="form-login" method="POST" action="login.php">
                <table width="310" border="0" cellpadding="0" cellspacing="0">
                    <tr bgcolor="blue">
                        <td height="25" colspan="2" align="center"><font color="#FFFFFF">Form Login PHP - MySQL</font></td>
                    </tr>
                    <tr>
                        <td width="106" height="16"> </td>
                        <td width="180"> </td>
                    </tr>
                    <tr>
                        <td height="18" align="right">Username : </td>
                        <td><input type="text" name="user" size="20" maxlength="9"></td>
                    </tr>
                    <tr>
                        <td> </td>
                        <td> </td>
                    </tr>
                    <tr>
                        <td height="18" align="right" >Password : </td>
                        <td><input type="password" name="password" size="20"></td>
                    </tr>
                    <tr>
                        <td height="16"> </td>
                        <td> </td>
                    </tr>
                    <tr>
                        <td height="18" align="top"> </td>
                        <td align="left"><input type="submit" value=" Login "></td>
                    </tr>
                    <tr>
                        <td height="16"> </td>
                        <td> </td>
                    </tr>
                    <tr bgcolor="blue">
                        <td height="25" colspan="2" align="top"> </td>
                    </tr>
                </table>
            </form>
        </div>
    </body>
</html>

 

login.php

<?php
    ob_start();
    session_start();
    $user        = $_POST['user'];
    $password    = $_POST['password'];
    $_SESSION['user'] = $user;
        $Open = mysql_connect("localhost","root","");
            if (!$Open){
            die ("Koneksi ke Engine MySQL Gagal !");
                }
        $Koneksi = mysql_select_db("login");
            if (!$Koneksi){
            die ("Koneksi ke Database Gagal !");
            }
    $sql = "SELECT * FROM admin where user='$user'";
    $qry = mysql_query($sql);
    $num = mysql_num_rows($qry);
    $row = mysql_fetch_array($qry);

    if ($num==0 OR $password!=$row['password']) {
    ?>
        <script language="JavaScript">
            alert('Username atau Password tidak sesuai !');
            document.location='index.php';
        </script>
    <?php
    }
    else {
        $_SESSION['login']=1;
        header("Location: home.php");
    }
    mysql_close($Open); //Tutup koneksi engine MySQL
?>

 

home.php

<?php
    session_start();
    if(!isset($_SESSION['login'])) {
        include("index.php");
    }
    else {
    ?>
    <html>
        <head><title>membuat form login dengan php dan mysql</title></head>
        <body bgcolor="#cccccc"><br />    
            <font face="vivaldi" color="blue" size="7">Login Berhasil !</font><br />
            <center><font face="arial" color="black" size="2"><a href="logout[dot]php">Logout</a></font></center>    
        </body>
    </html>
    <?php
    }
?>

logout.php

<?php
    session_start();
    unset($_SESSION['login']);
    session_destroy();
    header("Location: index.php");
?>

Leave a Comment