MEMBUAT DATABASE MYSQL DENGAN PHPMYADMIN
Terlebih dahulu buatlah database, dalam contoh ini saya menggunakan phpMyAdmin.
Apabila langkah diatas telah dilalui berati database telah selesai dibuat dan siap digunakan. Langkah berikutnya adalah membuat form dan proses PHP ke database MySQL.
Kita akan membuat beberapa file berikut
- koneksi.php
- index.php
- daftar.php
- prosesdaftar.php
- login.php
- proseslogin.php
- logout.php
Sebelum ke pembuatan form daftar dan login saya minta untuk membuat file koneksi.php untuk menghubungkan ke database, dengan kode dibawah ini.
1
| <?php $host = "localhost" ; $user = "USERNAME" ; $pass = "PASSWORD" ; $db = "DB" ; $konek = mysql_connect( $host , $user , $pass ) or die ( 'Koneksi Gagal! ' ); mysql_select_db( $db ); ?> |
Pertama buatlah file dengan nama index.php dimana file ini akan ditampilkan ketika login sukses, isikan dengan kode dibawah :
03 | if (!isset( $_SESSION [ 'username' ])) { |
04 | header( 'location:login.php' ); } |
05 | else { $username = $_SESSION [ 'username' ]; } |
06 | require_once ( "koneksi.php" ); |
07 | $query = mysql_query( "SELECT * FROM user WHERE username = '$username'" ); |
08 | $hasil = mysql_fetch_array( $query ); |
12 | <title>Halaman Sukses Login</title> |
17 | echo "<h2>Selamat Datang, $username </h2>" ; |
19 | <a href= "logout.php" ><b>Logout</a> |
Buatlah file dengan nama
daftar.php dan isikan dengan
code dibawah ini.
03 | if (isset( $_SESSION [ 'username' ])) { |
04 | header( 'location:index.php' ); } |
08 | <title>Form Pendaftaran</title> |
12 | <form action= "prosesdaftar.php" method= "post" > |
14 | <tr><td colspan= "2" align= "center" ><h1>Daftar Baru</h1></td></tr> |
15 | <tr><td>Username</td><td> : <input type= "text" name= "username" ></td></tr> |
16 | <tr><td>Password</td><td> : <input type= "password" name= "password" ></td></tr> |
17 | <tr><td colspan= "2" align= "right" ><input type= "submit" value= "Daftar" > <input type= "reset" value= "Batal" ></td></tr> |
18 | <tr><td colspan= "2" align= "center" >Sudah Punya akun ? <a href= "login.php" ><b>Login</b></a></td></tr> |
Sekarang buat file prosesdaftar.php untuk melakukan proses yang diminta pada file daftar.php.
02 | require_once ( "koneksi.php" ); |
03 | $username = $_POST [ 'username' ]; |
04 | $pass = $_POST [ 'password' ]; |
05 | $cekuser = mysql_query( "SELECT * FROM user WHERE username = '$username'" ); |
06 | if (mysql_num_rows( $cekuser ) <> 0) { |
07 | echo "Username Sudah Terdaftar!<br/>" ; |
08 | echo "<a href='daftar.php'>&amp;laquo; Back</a>" ; |
10 | if (! $username || ! $pass ) { |
11 | echo "Masih ada data yang kosong!<br/>" ; |
12 | echo "<a href='daftar.php'>&amp;laquo; Back</a>" ; |
14 | $simpan = mysql_query( "INSERT INTO user(username, password) VALUES('$username','$pass')" ); |
16 | echo "Pendaftaran Sukses, Silahkan <a href='login.php'>Login</a>" ; |
Selanjutnya adalah membuat file login.php dengan kode dibawah.
03 | if (isset( $_SESSION [ 'username' ])) { |
04 | header( 'location:index.php' ); } |
05 | require_once ( "koneksi.php" ); |
09 | <title>Form Login</title> |
13 | <form action= "proseslogin.php" method= "post" > |
14 | <tr><td colspan= "2" align= "center" ><h1>Masuk</h1></td></tr> |
16 | <tr><td>Username</td><td> : <input type= "text" name= "username" ></td></tr> |
17 | <tr><td>Password</td><td> : <input type= "password" name= "password" ></td></tr> |
18 | <tr><td colspan= "2" align= "right" ><input type= "submit" value= "Login" > <input type= "reset" value= "Batal" ></td></tr> |
19 | <tr><td colspan= "2" align= "center" >Belum Punya akun ? <a href= "daftar.php" ><b>Daftar</b></a></td></tr> |
;
Agar file login dapat berjalan buatlah file proseslogin.php dengan kode dibawah.
03 | require_once ( "koneksi.php" ); |
04 | $username = $_POST [ 'username' ]; |
05 | $pass = $_POST [ 'password' ]; |
06 | $cekuser = mysql_query( "SELECT * FROM user WHERE username = '$username'" ); |
07 | $jumlah = mysql_num_rows( $cekuser ); |
08 | $hasil = mysql_fetch_array( $cekuser ); |
10 | echo "Username Belum Terdaftar!<br/>" ; |
11 | echo "<a href='login.php'>&amp;laquo; Back</a>" ; |
13 | if ( $pass <> $hasil [ 'password' ]) { |
14 | echo "Password Salah!<br/>" ; |
15 | echo "<a href='login.php'>&amp;laquo; Back</a>" ; |
17 | $_SESSION [ 'username' ] = $hasil [ 'username' ]; |
18 | header( 'location:index.php' ); |
Dan yang terakhir adalah membuat file logout.php untuk menghapus session yang telah digunakan, isi dengan kode dibawah.
3 | unset( $_SESSION [ 'username' ]); |
6 | <h2>Anda telah berhasil logout..</h2> |
7 | Silahkan klik <b>disini</b> untuk login kembali |
Blogger Muda Yang Masih Berstatus Pelajar, Yang Berkecimpung Di Dunia IT Semenjak Tahun 2013 Dan Ingin Berbagi Ilmu Pengetahuan Tentang Programming Web Design,Desktop Application, Tips Blogging, Google Adsense, Dan Internet Marketing. Temukan Celotehan Saya Di Twitter @Anaksmkti
0 comments:
Post a Comment