Belajar php : membuat Login pengguna web
Belajar membuat login pada pemograman PHP
selamat datang di arsipbertuah blog.pada post ini ane persembahkan buat yang masih pemula buat belajar web yaitu bagaimana membuat login pada web dengan php.form login adalah salah satu bagian terpenting dalam web seperti pintu masuk bagi pengguna web tersebut yang sudah terdaftarsehingga pengguna sudah memiliki kuncinya yang biasanya menggunakan email dan password. untuk membuat form login itu sendiri menggunakan HTML dan untuk prosesnya kita menggunakan php menggunakan operator logika AND, session dan database.berikut adalah contoh sederhana membuat login dengan php.
sebelumnya kita membuat database dengan namada
tabase:"belajarphp"
dan namatabel:"pengguna"
insert beberapa data untuk uji praktek membuat login
koding untuk membuat form seperti berikut ini:
nama file index.php simpan di c:/xampp/htdocs
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db("belajarphp"); ?>
<html>
<head> <title> belajar php form login</title></head>
<body>
<div style=width:auto;height:100px;border:1px 1px 1px 1px solid #fff;>
<form method="post" action="ceklogin.php">
<table>
<tr><td>eMail</td><td> <input type="text" name="email"></td></tr>
<tr><td>password</td><td> <input type="password" name="pwd"></td></tr>
<tr><td> </td><td> <input type="submit" value="masuk"></td></tr>
</table>
</form>
</div>
</body>
</html>
berikut adalah proses cek login seperti dibawah ini dengan nama file ceklogin.php simpan di c:/xampp/htdocs
<?php
session_start();
mysql_connect ("localhost", "root", "");
mysql_select_db("belajarphp");
$email = $_POST['email'];
$password = $_POST['pwd'];
$data = mysql_query("select * from pengguna where email = '$email' AND password ='$password'");
$datanya = mysql_num_rows($data);
if ($datanya > '0'){
$info = mysql_fetch_array($data);
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;
header('location:home.php');
}
else{
echo "<script> alert(' mohon periksa usernama dan password anda');
window.location= 'login.php?ststus=anda sudah keluar' </script> ";
}
?>
nah sekarang kita buat halaman beranda sederhana sebagai tujuan kita setelah login dengan nama home.php
kemudian simpan di c:/xampp/htdocs
<?php session_start();
mysql_connect ("localhost", "root", "");
mysql_select_db("belajarphp");
if(empty($_SESSION ['email']) AND empty($_SESSION ['password']))
{ echo "<p> mohon login dahulu...</p> ";
echo "<meta http-equiv='refresh' content='1; url=index.php'> ";
}else { ?>
<html>
<head>
<title>belajar php halaman beranda</title></head>
<body>
<div style=width:auto;height:100px;border:1px 1px 1px 1px solid #fff;>
<p>anda berhasil login </p><p>ini halaman home percobaan </p>
<P><a href="logout.php">klik disini untuk logout</a></P></div>
</body>
</html>
<?php} ?>
jika ada login pasti ada logout untuk keluar dari web berikut contoh koding logout,
buat file baru lagi dengan nama logout.php
<?php
session_start();
session_destroy();
echo "<script> window.location= 'index.php?ststus=anda sudah keluar' </script> ";?>
setelah selesai jalankan dibrowser dengan url: localhost/
masukan pada form login email dan password yang sesuai dengan data yang ada pada tabel pengguna
apakah sudah berhasil atau belum, jika belum silahkan komen dibawah ini
pada posting ane ini memang sengaja ane buat tampilannya sesederhana mungkin agar mudah di pahami karena koding html dan cssnya
belum banyak.jadi setelah agan sudah bisa memahaminya silahkan agan kenmbangkan lagi dengan mempercantik tampilan dan
menambah keamanan misalnya dengan mengenkripsi password dan lain2.
semoga sukses :)
Comments
Post a Comment
-Berkomentarlah yang baik dan rapi.
-Menggunakan link aktif akan dihapus.