Cara Gampang Menciptakan Login Page Memakai Source Code Php
Membuat login page atau Halaman untuk login ialah sebuah hal yang menarikdanunik untuk dibahas sebab halaman login ini juga berfungsi untuk membatasi kanal tertentu ke halaman website kita atau spesialuntuk orang (user) tertentu saja yang boleh mengaksesnya.
Saya ingin menandakan tiruananya secara sederhana supaya anda sanggup dengan cepat memahaminya. Ada beberapa hal yang perlu anda ketahui sebelum membuat halaman login diantaranya :
1. Akses Database. Sebelum anda membuat form login maka terlebih lampau anda harus membuat sebuah database. Dalam database tersebut nantinya diisi dengan tabel admin dimana dalam tabel admin tersebut meliputi “username dan password” yang akan dibandingkan dengan nilai yang dikirimkan oleh halaman login.
Buat database gres kemudian buat tabelnay atau anda juga sanggup menjalankan query dibawah ini untuk membuat tabel. Untuk passwordnya saya memakai md5 supaya lebih aman.
Selanjuntnya bila sudah selesai membuat database dan tabelnya, ialah membuat koneksi ke database dengan nama koneksi.php
Saya ingin menandakan tiruananya secara sederhana supaya anda sanggup dengan cepat memahaminya. Ada beberapa hal yang perlu anda ketahui sebelum membuat halaman login diantaranya :
1. Akses Database. Sebelum anda membuat form login maka terlebih lampau anda harus membuat sebuah database. Dalam database tersebut nantinya diisi dengan tabel admin dimana dalam tabel admin tersebut meliputi “username dan password” yang akan dibandingkan dengan nilai yang dikirimkan oleh halaman login.
Buat database gres kemudian buat tabelnay atau anda juga sanggup menjalankan query dibawah ini untuk membuat tabel. Untuk passwordnya saya memakai md5 supaya lebih aman.
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) CHARACTER SET utf8 DEFAULT NULL, `password` varchar(50) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`id`) ); INSERT INTO `users` (`username`, `password`) VALUES ('admin', md5('admin')) ;
Selanjuntnya bila sudah selesai membuat database dan tabelnya, ialah membuat koneksi ke database dengan nama koneksi.php
<?php $host = "localhost"; $user = "root"; $pass = ""; $dbname ="namadb"; $conn= mysql_connect($host,$user,$pass) or die("gagal konek ke server MySql".mysql_error()); //select database $sele= mysql_select_db($dbname) or die("Gagal membuka database $dbname".mysql_error()); ?>
2. Membuat form loginSource code. index.php
<!DOCTYPE html> <head><title>Form Login Admin</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <table width="500" align="center"> <tr> <td><form method="post" action="proses.php"> <table width="500"> <tr> <td> </td> <td> </td> <td colspan="3">Halaman Login</td> </tr> <tr> <td width="1">Username</td> <td width="1">:</td> <td><input type="text" placeholder="Username" name="username" id="username" /></td> </tr> <tr> <td width="1">Password</td> <td width="1">:</td> <td> <input type="password" name="password" placeholder="password" id="password" /></td> </tr> <tr> <td> </td> <td> </td> <td> <input type="submit" name="Login" value="Log in" id="login" /></td> </tr> </table> </form> </td> </tr> </table> </body> </html>
3. Melakukan perbandingan. Ketika nilai yang diinputkan user sudah dikirim maka selanjutnya ialah membandingkan nilai tersebut dengan nilai yang ada di database. Bila nilai benar maka user akan sanggup mengakses halaman selanjutnya dan kalau salah user harus kembali memasukan username dan password yang benar. Kemudian bila nilai yang dibandingkan benar maka selanjutnya nilai tersebut akan disimpan dalam sebuah “session”. Nah session tersebut akan dipergunakan untuk mengakses halaman selanjutnya yaitu halamanadmin.
Souce Code proses.php
<?php /************************************************ Source code by : Name : Ahmad Zaelani Blog : http://root93.blogspot.com Thanks for using code :) **************************************************/ require_once('koneksi.php'); #jika ditekan tombol login session_start(); $username = $_POST['username']; $password = $_POST['password']; $sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password=md5('$password')"); $num = mysql_num_rows($sql); if(isset($_POST['Login'])) { $username = $_POST['username']; $password = $_POST['password']; $sql = mysql_query("SELECT * FROM users WHERE username='$username' && password=md5('$password')"); $num = mysql_num_rows($sql); if($num==1) { // login benar // $_SESSION['username'] = $username; $_SESSION['password'] = $password; ?> <script language="JavaScript">alert('LOGIN SUKSES'); document.location=('halamanadmin.php')</script> <?php } else { // kalau login salah // echo "<script> eval(\"parent.location='index.php '\"); alert (' Maaf Login Gagal, Silahkan Isi Username dan Password Anda melaluiataubersamaini Benar'); </script>"; } } ?>
4. Membuat Halaman Session. Session ini maksudnya ialah untuk membuat sebuah halaman yang diakses oleh pengunjung yang mempunyai hak kanal sehingga membatasi kanal terhadap halaman web tertentu. Nah menyerupai yang saya jelaskan di paragraph sebelumnya yaitu, bila seorang user berhasil login dengan username dan password yang valid maka beliau akan didiberi id session yang mempunyai kegunaan untuk mengakses halaman session yang dibatasi tersebut. Silahkan baca artikel saya wacana Menggunakan Session
Source code : halamanadmin.php
<?php session_start(); if(!ISSET($_SESSION['username'])){ include"koneksi.php"; ?> <!DOCTYPE html> <html> <head> <title>HALAMAN ADMIN</title> </head> <body> <p align="center"> Login Succses</p> <a href="logout.php">Logout</a> <?php }else{ ?> <script language="JavaScript">alert('Anda dihentikan mengakses halaman ini, Silahkan login lampau'); document.location=('index.php')</script> <?php } ?> </body> </html>
5. Menghapus Nilai session. Selanjutnya langkah terakhir yang perlu anda lakukan ialah membuat sebuah halaman yang tugasnya untuk menghapus nilai session yang tersimpan. Untuk sanggup menghapus nilai session yang tersimpan maka anda sanggup memakai perintah session_destroy(); kemudian halaman ini akan dimenambahkan ke halamanadmin.php.
anda sanggup memanggil halamanadmin.php memakai sebuah link <a href=”logout.php”>logout</logout> atau juga memakai perintah include.. Ketika user mengklik link logout maka secara otomatis nilai session yang tersimpan akan terhapus.
Source code : logout.php
<?php session_start(); session_destroy(); echo "<script>window.alert('Berhasil Keluar'); window.location=('index.php')</script>"; ?>
Atau juga sanggup scriptnya menyerupai ini. Lalu pada halamanadmin.php anda tinggal memanggilnya memakai perintah include “logout.php”
<?php if (isset($_POST['logout'])) { session_destroy(); header('location: index.php'); } ?> <center> <form name="frmLogout" id="frmLogin" method="post"> <table> <tr> <th colspan="2">Keluar</th> </tr> <tr> <th colspan="2"><input type="submit" name="logout" value="Logout"></th> </tr> </table> </form> </center>
Mungkin cukup hingga disini saja tutorial Teknik cepatdangampang Membuat Login Page Menggunakan Source Code PHP, biar bermanfaa dan selamat belajar…. Happy coding :)
Lihat juga :
Post a Comment for "Cara Gampang Menciptakan Login Page Memakai Source Code Php"