Membuat Halaman Member, Login dan Daftar

Ditulis oleh  First Ryan Sunday, 19 September 2010 14:58

Dalam setiap website pasti ada halaman khusus dimana halaman tersebut hanya bias diakses oleh member ataupun administrator. Untuk mengakses halaman tersebut kita login untuk mendapatkan jalan masuk ke halaman yang dituju. Sekarang kita akan membuat halaman yang hanya bisa diakses jika user telah login terlebih dahulu.

Dalam permasalahan kali ini kita menggunakan fungsi  $_SESSION[]  yang dimiliki oleh php untuk melindungi halaman yang kita proteksi. Kita juga akan membuat halaman login dimana session akan selalu digunakan saat pemanggilan file.

 

Membuat Database Member

Kita buat database-nya terlebih dahulu. Buat database latihan terlebih dahulu. jika sudah ada anda dapat mengunakan nama lain.

Lalu Copy kode dibawah ini dan paste pada menu SQL untuk menciptakan sebuah tabel member.

CREATE TABLE IF NOT EXISTS `member` (
  `no` int(10) NOT NULL AUTO_INCREMENT,
  `nama` varchar(20) NOT NULL,
  `email` varchar(50) NOT NULL,
  `password` varchar(12) NOT NULL,
  `level` int(2) NOT NULL,
  PRIMARY KEY (`no`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Anda masukan beberapa data pada tabel member dengan user yang akan anda gunakan untuk login nantinya.

 

Membuat Koneksi Database

Lalu Anda buat koneksi kedatabsenya seperti script dibawah ini.

<?php
$host = "localhost";
$user = "root";
$pass = "";
$konek =mysql_connect($host,$user,$pass) or die ("koneksi gagal");
?>

 

Membuat Form User Login

Setelah itu anda copy script dibawah ini dan simpan dengan nama login.php.
Disini kita menggunakan  session_start();  untuk memulai session yang telah diciptakan.

<?php
include("koneksi.php");
session_start();

if(isset($_POST[login]))
{
@mysql_select_db("latihan");
$qr=@mysql_query("SELECT *
FROM member
WHERE nama =  '$_POST[nama]'
AND password=  '$_POST[pass]'",$konek) or die ("Login gagal");
$row=mysql_fetch_array($qr);
if (!empty($row['nama']))
{
echo "Selamat datang $row[nama] <br>Anda berhak mengakses halaman 
<a href=member.php>member</a>";
$nama=$row[nama];
$_SESSION[nama]=$nama;
}
else
{
echo "$row[nama]  Login Gagal";
}
}
?>
<form name="form" method="post" action="">
  <table width="52%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td colspan="2"><strong>Login Member </strong></td>
    </tr>
    <tr>
      <td width="30%">Nama</td>
      <td width="70%"><label>
        <input type="text" name="nama" id="nama">
      </label></td>
    </tr>
    <tr>
      <td>Password</td>
      <td><label>
        <input type="password" name="pass" id="pass">
      </label></td>
    </tr>
    <tr>
      <td> </td>
      <td><label>
        <input type="submit" name="login" value="Submit">
      </label>
        <label>
        <input type="reset" name="reset"  value="Reset">
      </label></td>
    </tr>
  </table>
</form>

penjelasan file login.php

Pada script diatas kita menggunakan fungsi  session_name();  dan variabel  $_SESSION[nama]  yang digunakan utuk mengecek apakah user tersebut sudah login atau belum.

 

Membuat Halaman Member

Anda Copy dan simpan script dibawah ini denga nama member.php

<?php
session_start();
include("koneksi.php");

if(empty($_SESSION['nama']))
{
echo "Anda belum Login, Login <a href='login.php'>disini</a>";
}
else
{
if(isset($_POST['logout']))
{
session_destroy();
header("location:member.php");
echo "Anda telah Logout";
}

?>
<form name="form1" method="post" action="">
  <label>
  Terimakasih telah Login, Apakah anda mau 
  <input type="submit" name="logout" id="logout" value="Logout">
  </label>
</form>

<?php
}
?>

Setelah itu anda test megunakan server local anda.
Anda juga dapat men-download full scriptnya yang berisi file daftar.php, login.php, member.php.

Download File Membuat Halaman Member Login

Last modified on Wednesday, 24 August 2011 15:26
First Ryan

First Ryan

Seorang Blogger yang tertarik dengan segala sesuatu yang berhubungan dengan tekhnologi website.

Website: firstryan.net

10 Komentar

  • Comment Link zigot Sunday, 01 April 2012 02:22 posted by zigot

    om pas dibuka file daftar.php kok keluarnya gini

    Selamat datang anda telah menjadi member kami
    Login disini"; } else { echo "Pendaftaran gagal $nama"; } } ?>
    Daftar Member Baru
    Nama
    Email
    Password

  • Comment Link zigot Sunday, 01 April 2012 02:22 posted by zigot

    om pas dibuka file daftar.php kok keluarnya gini

    Selamat datang anda telah menjadi member kami
    Login disini"; } else { echo "Pendaftaran gagal $nama"; } } ?>
    Daftar Member Baru
    Nama
    Email
    Password

  • Comment Link First Ryan Wednesday, 28 March 2012 17:45 posted by First Ryan

    download langsung di
    http://replace.web.id/download/source-code/file?download=9

    semua file download sudah di pindah di http://replace.web.id/download/source-code/file

  • Comment Link dede Tuesday, 27 March 2012 13:29 posted by dede

    om minta linknya donk??
    ko balik terus ke atas?
    pas pilih menu download juga ko error???
    .
    kalo bisa kirim ke email saya ya om?
    butuh bgt nih?

    bandungismylifee@gmail.com

  • Comment Link dede Tuesday, 27 March 2012 13:22 posted by dede

    om minta linknya donk??
    ko balik terus ke atas?
    pas pilih menu download juga ko error???
    .
    kalo bisa kirim ke email saya ya om?
    butuh bgt nih?

    bandungismylifee@gmail.com

  • Comment Link Ebdi Prayitno Wednesday, 21 March 2012 09:20 posted by Ebdi Prayitno

    sorry gan saya awam soal php mau tanya..

    Saya sudah praktekkan di web saya,
    tampilan nya keluar tapi saya tidak tau cara sign up nya biar bisa login jadi member.
    Mohon diberitahu cara mendaftar jadi member nya di aplikasi tersebut.

    dimohon dengan sangat bantuan nya,
    karena untuk kepentingan revisi TA.
    Thx..

  • Comment Link First Ryan Monday, 19 December 2011 17:20 posted by First Ryan

    @erye : maksudnya session gimana mbak ?
    apakah setiap sessioan berganti avatar begitu ?

    bisa juga menggunakan fungsi rand() untuk gambar acaknya.

  • Comment Link erye Sunday, 18 December 2011 02:40 posted by erye

    mas, kalo menampilkan avatar pakai session gimana ya? mohon pencerahannya.. makasih :)

  • Comment Link First Ryan Thursday, 08 December 2011 16:33 posted by First Ryan

    bisa saja gan, tapi dibutuhkan tenaga extreme hehehe
    saya belom berani gan, soalnya kan di WP sudah ada fasilitasnya sendiri. :)

  • Comment Link natha Tuesday, 29 November 2011 05:00 posted by natha

    om.. mau tanya,, apakah cara diatas bisa di aplikasikan pada wordpress??

    saya ingin membuat halaman profil member yg berisikan data2 member yang hanya dapat diakses oleh member...

Leave a comment

Pastikan anda mengisi data dengan banar. tanda (*) harus di isi.
Budayakan berkomentar yang sopan. Kami selalu menerima kritik dan saran.

You are here Tutorial Tutorial Website PHP Membuat Halaman Member, Login dan Daftar

Email Feed

Kirim artikel terbaru via email:

Delivered by FeedBurner