Pemrosesan form (form processing) merupakan operasi mendasar pada aplikasi web. Intinya, keberadaan form dan pemrosesannya mutlak diperlukan dalam membangun aplikasi web yang interaktif. Pada aplikasi web, teknik pengiriman form dapat dilakukan melalui tiga metode: POST, GET, dan kombinasi keduanya. Dalam konteks PHP, parameter-parameter GET dapat dibaca melalui superglobal $_GET, sedangkan POST melalui $_POST. Selain itu, keduanya juga dapat dibaca menggunakan $_REQUEST.
Kali ini saya mencoba untuk membuat aplikasi login form sederhana (tanpa database) yang terdiri dari field ID/Username dan Password, menggunakan variabel di PHP untuk mensimulasikan verifikasi data yang dimasukkan.
Berikut adalah contoh kode programnya:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Login</title>
</head>
<body>
<?php
$adminpass = "5f4dcc3b5aa765d61d8327deb882cf99"; //password is "password" (md5 encryption).
session_start();
function admin(){
if(isset($_GET['logout'])) {
unset($_SESSION['logpassneh']);
echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$_SERVER[PHP_SELF]\">"; }
else {
// this page secret if you correct enter password.
echo"<h1>Login Successful....<br />This is Page Secret<br />Thanks for Login</h1>
<a href=\"$_SERVER[PHP_SELF]?logout=1\">Logout</a>";
// end of page secret
} }
if(isset($_POST['password'])) {
$_POST['password']=md5($_POST['password']);
if($_POST['password']==$adminpass) {
$_SESSION['logpassneh'] = $_POST['password'];
admin(); }
else {
$true = explode("'", "Selamat Datang. ' Try Again!");
echo"<h1><font color=green>$true[0]</font></h1><a href=\"$_SERVER[PHP_SELF]\">$true[1]</a>"; } }
elseif(isset($_SESSION['logpassneh'])) {
if($_SESSION['logpassneh']==$adminpass) {
admin(); } }
else {
echo"
<form method=POST>
Username<br />
<input type=username size=20 name=username> <br /><br />
Password<br />
<input type=password size=20 name=password> <br /><br />
<input type=submit name=login value=\"LOGIN \">
</form>"; }
?>
</body>
</html>
Hasil eksekusi:
Setelah anda mengetikkan nama dan password maka akan muncul sebagai berikut:
Daftar Pengunjung
Clock
Kalender
Pemrograman Web
- PTI 478 (7)
Link Tutorial
About Me
- lia wahyu
- orang yang perfeksionis sebetulnya menarik, tapi orang yang sanguin cenderung enak dilihat. 1) Dalam hidup kita harus memikirkan orang lain, 2) Bekerja keras adalah motto hidup, 3) Tangisan bisa menjadi kristal yang menyala dengan segala daya upaya, 4) Sukses bukan ukuran dalam hidup tapi freedom mungkin yang dicari sebagian orang
Followers
Blog Archive
Blog Temen
Label:
PTI 478
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar