Selasa, 13 Februari 2018

Membuat Login Page dengan PHP

Membuat Login Page dengan PHP
Hai selamat pagi ,jumpa lagi dengan saya kali ini saya ingin share gimana cara buat login page yang aman dan tidak ada bypass bypass ?? cara nya cukup mudah dan mungkin saya hanya menjelaskan sedikit dan saya akan bagikan source nya setelah artikel ini ,yang jelas link download nya nanti di bawah yaa ,oke deh kita lanjut langsung aja


1) Buka PHPMYADMIN kalian ,gunanya untuk membuat table dimana table ini berisi username & password yang akan kita cocok kan dengan yang user input ke database copy kode dibawah ini ke
(saya ambil contoh menggunakan localhost ya sobat blogger)


KODE SQL nya
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', 'admin') ;
/*TeamcreativeID / Animedigi /Programming Education */

jika sudah langsung kita ke selanjutnya buat file koneksi.php

<?php

$host = "localhost";
$user = "root";
$pass = "";
$dbname ="namadb";
$conn= mysqli_connect($host,$user,$pass,$dbname)
or die("gagal konek ke server");
?> 
 jika sudah save dan saat nya buat Form Login nya dan beri nama index.php ,copy code di bawah ini



<!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) membuat proses dimana ketika user sudah menginput data username & password ,disinilah perlu melakukan pengecheckan ke database ,apa data yang di input itu ada ??, jika ada maka akan kita tuju ke menu dashboard / halaman yang menandakan bahwa sukses login

yuk kita coba buat proses.php ,copy code dibawah ini

<?php
require_once ("koneksi.php");
if(isset($_POST['Login'])){
$input_username=$_POST['username']; //harus di samakan dengan yang di form input name
$input_password=md5($_POST['password']); //harus di samakan dengan yang di form input name
$q="SELECT * FROM users where username='$input_username' and
password='$input_password'";
$r=mysqli_query($conn,$q);
$f = mysqli_fetch_array($r);
//$jml_row=mysqli_num_rows($r);

//klo mau tutup bug bypass gunakan kode dibawah curl_init
if($f['username'] == $input_username AND $f['password'] == $input_password){
    $_SESSION['username']            = $f['username'];
      $_SESSION['password']           = $f['password'];

    /*
    CREATED BY TEAMCREATIVE, PROGRAMMING EDUCATION.BLOGSPOT.CO.ID

    Dont forget to come back to my blog
    */
    echo "<script type='text/javascript'>
        window.location='./dashboard/home.php';
    </script>";
}
else{
    echo "<center><br><br><br><br><br><br><b>LOGIN GAGAL! </b><br>
                Username atau Password Anda tidak benar.<br>";
        echo "<br>";
    echo "<a href='index.php'>Kembali </a></center>";
}
}
?>

Cukup Sekian mungkin untuk kurang jelasnya boleh tanya atau comment di bawah oke ,thanks you
Share This :
SUBSCRIBE TO OUR NEWSLETTER

Add Your Comments

bold <b>b</b>
italic <i>i</i>
underline <u>u</u>
HTML<code></code> use Parser

Emoticon
Parser
😊
😉
😀
😁
😎
😍
😜
😑
😇
💖
😯
😱
😭
👍
🍻