Challenges

10 Menit Membuat Form Login & Logout Menggunakan PHP

10 Menit Membuat Form Login & Logout Menggunakan PHP

Pertama Buat database dengan nama formlogin di phpmyadmin

Kedua, Buat tabel dengan nama tb_admin

Struktur databasenya seperti ini

tabel admin

Isikan data pada tb_admin seperti ini (jangan lupa pada password admin di MD5)

insert db

Ketiga Buat folder login di directory Xampp > htdoc

Buat folder dengan nama login di dalam folder htdoc

Keempat, Buat file koneksi.php

Isi file koneksi seperti ini dan simpan di folder login yang sudah anda buat


<?php

$server = "localhost";
$user = "root";
$pass = "";

$database = "formlogin";

$conect = mysqli_connect($server,$user,$pass,$database) or die("Error Connection Network, Check Your Database");

if(!$conect){
	echo "Koneksi Gagal";
}

?>

Kelima, Buat file login.php

Isi file login.php seperti ini dan simpan di folder login yang sudah anda buat

<?php
error_reporting(0);
include "koneksi.php";

$email = mysqli_real_escape_string($conect, $_POST['email']);
$password = mysqli_real_escape_string($conect, $_POST['password']);

$passbaru = md5($password);

if(isset($_POST['submit'])){

	if(empty($email)){
		$error="<p>Silahkan Masukan Email Anda</p>";
	}elseif(empty($password)){
		$error="<p>Silahkan Masukan Password Anda</p>";
	}else{
		$cek=mysqli_query($conect, "select * from tb_admin where email_admin='$email' and pass_admin='$passbaru'");
		$ada=mysqli_num_rows($cek);
		if($ada == 0){
			$error="<p>Password dan email salah</p>";
		}else{
			$_SESSION['data admin']=$email;
			echo "<script>alert('Selamat datang admin');document.location='home.php'</script>";

		}
	}
}

?>

<html>
<head>
<title>Form Login</title>
</head>
<body>
<form action="" method="post">
<table width="400" border="1" align="center">
<thead>
	<tr><th colspan="2">LOGIN ADMIN</th></tr>
</thead>
<tbody>
	<tr>
		<td>Email</td>
		<td><input type="text" name="email" size="30" placeholder="Masukan Email" maxlength="60" value="<?php echo $email;?>"></td>
	</tr>
	<tr>
		<td>Password</td>
		<td><input type="password" name="password" size="30" placeholder="Masukan Password" maxlength="15"></td>
	</tr>
	<tr>
		<td colspan="2"><button type="submit" name="submit">LOGIN</button></td>
	</tr>
	<tr><td colspan="2"><?php echo $error;?></td></tr>

</tbody>
</table>
</form>
</body>
</html>

Keenam, Buat file home.php

Isi file home.php seperti ini dan simpan di folder login yang sudah anda buat

<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Selamat datang di halaman home admin</h1>
<a href="logout.php">Keluar dari home admin</a>
</body>
</html>

Ketujuh, Buat file logout.php

Isi file logout.php seperti ini dan simpan di folder login yang sudah anda buat

<?php
unset($_SESSION['data_admin']);
session_destroy();
header('location:login.php');
?>

Hasilnya seperti ini

form login admin

setelah login

home

Lihat di video untuk lebih jelasnya

 

Develindo Web | Tutorial Pemrograman Website