Kamis, 28 Maret 2013

Membuat Halaman Login Dengan PHP & MySQL

Membuat Halaman Login Dengan PHP & MySQL

Membuat Halaman Login Dengan PHP & MySQL | Mau Pintar - Untuk membuat halaman login dengan PHP & MySQL dibutuhkan beberapa hal berikut :
  1. Database
  2. Form
  3. File Koneksi Database
  4. Halaman Proses Login
  5. Halaman Admin
  6. Proses Log Out
  7. Halaman Log Out
Pertama kali kita harus membuat sebuah database di MySQL, caranya adalah
  1. Buka Browser anda, ketikkan http://localhost/phpmyadmin
    Membuat Halaman Login Dengan PHP & MySQL
  2. Ketikkan testlog di Ciptakan Database Baru, lalu klik ciptakan
    Membuat Halaman Login Dengan PHP & MySQL
  3. Klik tab SQL lalu pastekan code berikut:

    CREATE TABLE `testlog`.`user` (
    `id` INT NOT NULL primary key,
    `user` TEXT NOT NULL ,
    `pass` TEXT NOT NULL
    ) ENGINE = InnoDB; insert into user values('1','admin','12345');
  4. Klik go
  5. Ok, sampai disini proses pembuatan database, table serta record telah selesai nama table = user dengan detail seperti berikut
    id user pass
    1 admin 12345
    data ini yang nantinya anda gunakan untuk login
Masuk pada tahap kedua yaitu pembuatan form.
  1. Buat sebuah folder di localhost anda dengan nama login
  2. Buat sebuah file html lalu pastekan code berikut :
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>Untitled Document</title>

    </head><body>

    <form id="form1" name="form1" method="post" action="">

    <table width="200" border="0" align="center">

    <tr>

    <td width="63">Username</td>

    <td width="121">

    <input type="text" name="user" id="user" /></td>

    </tr>

    <tr>

    <td>Password</td>

    <td>

    <input type="password" name="pass" id="user2" /></td>

    </tr>

    <tr>

    <td colspan="2" align="center"><input type="submit" name="Login" id="Login" value="Login" /></td>

    </tr>

    </table>

    </form>

    </body>

    </html>
  3. Simpan di folder anda tadi dengan nama index.html
Tahap ketiga pembuatan file koneksi ke database
  1. Buat sebuah file php, pastekan code berikut ini

    <?php

    $host = "localhost";

    $user = "root";

    $pass = "";

    $dbnm = "testlog";

    $conn = mysql_connect ($host, $user, $pass);

    if ($conn) {

    $buka = mysql_select_db ($dbnm);

    if (!$buka) {

    die ("Database tidak dapat dibuka");

    }

    } else {

    die ("Server MySQL tidak terhubung");

    }

    ?>
  2. Simpan di folder anda tadi dengan nama config.php
Tahap keempat, pembuatan halaman proses cek username dan password
  1. Buat sebuah file php, pastekan code berikut

    <?php session_start();

    require("config.php");

    $encrypt_pass = $_POST['pass'];

    $cek = "Select * from user where user='$_POST[user]' and pass='$encrypt_pass'";


    $hasil = mysql_query($cek);

    $hasil_cek = mysql_num_rows($hasil);


    if ($hasil_cek==0){

    echo "Username dan Password yang Anda isi salah...!!!<br>

    Login <a href='index.html'>Disini</a>";

    }else{


    header("location:admin.php");

    $_SESSION['$_POST[user]'.'$encrypt_pass']=1;

    $_SESSION['nama']=$_POST['user'];

    }

    ?>
  2. Simpan dengan nama proses_login.php
Tahap kelima, pembuatan halaman admin
  1. Buat sebuah file php, pastekan code berikut
    <?

    session_start();

    if ($_SESSION['$_POST[user]'.'$encrypt_pass']!=1){

    header("location:index.html");}

    else {

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>Untitled Document</title>

    </head><body>

    <?

    echo "Selamat datang $_SESSION[nama]<br>

    <a href='proses_logout.php'>Log Out</a>";

    ?>

    </body>

    </html>

    <?

    }

    ?>
  2. Simpan di folder anda tadi, dengan nama admin.php
Tahap keenam pembuatan halaman proses log out
  1. Buat sebuah file php, pastekan code berikut
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>Untitled Document</title>

    </head><body>

    <?php session_start();

    session_unregister('$_POST[user]'.'$encrypt_pass');

    header("location:logout.php");

    ?>

    </body>

    </html>
  2. Simpan di folder anda tadi dengan nama proses_logout.php
Tahap ketujuh pembuatan halaman logout.php
  1. Buat sebuah file php, pastekan code berikut
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>Untitled Document</title>

    </head><body>

    <?

    echo "anda telah Log Out, <br>

    Silahkan Login <a href='index.html'> disini</a>";

    ?>

    </body>

    </html>
  2. Simpan di folder anda tadi dengan nama logout.php

Sampai disini semua telah selesai, silahkan jalankan dari browser anda dengan mengetik, http://localhost/login
Demikian cara membuat halaman login dengan php & MySQL.

Comments
0 Comments

0 komentar: