Session PHP
Session PHP
Hosting Murah
Domain Murah
VPS Indonesia
Hot Promo
LiveChat
Kontak
Login
Pembayaran
DOMAIN
HOSTING
WEBSITE
SEMUA LAYANAN
PROMO
Skip to content
HOME / JOURNAL
POSTED ON17 DECEMBER 2005 BY RUMAHWEB
Langkah-langkahnya:
Jika anda mencoba dari komputer stand-alone, jalankan dulu webserver dan
database server anda. Untuk gampangnya, gunakan saja phptriad.
1. Database
Setiap user yang login akan dicek username dan passwordnya dari tabel user
yang terdapat pada database. Kita buat dulu databasenya:
Perintah yang digunakan:
desc users;
Perintah diatas digunakan untuk memasukkan nilai pada field username dan
password, untuk memastikannya, ketik perintah berikut:
2. login.html
Digunakan sebagai form login untuk user. Script-nya:
<html>
<head>
<title>Login </title>
</head>
<body>
<form method=”POST” action=”login.php”>
Username: <input type=”text” name=”username” size=”20″>
Password: <input type=”password” name=”password” size=”20″>
<input type=”submit” value=”Login” name=”login―>
</form>
</body>
</html>
3. login.php
file ini digunakan untuk memeriksa apakah username dan password yang
dimasukkan benar atau tidak.
<?PHP
//periksa apakah file ini tidak dipanggil secara langsung, jika dipanggil secara
langsung
//maka user akan di kembalikan ke login.thml
if (!isset($username) || !isset($password)) {
header( “Location: http://domainanda/login.html” );
}
//melihat apakah form telah diisi semua atau tidak. Jika tidak, user akan
dikembalikan ke
//halaman login.html
elseif (empty($username) || empty($password)) {
header( “Location: http://domainanda/login.html” );
}
else{
//mengubah username dan password yang telah dimasukkan menjadi sebuah
variabel dan meng-enkripsi password ke md5
$user = addslashes($_POST[‘username’]);
$pass = md5($_POST[‘password’]);
//memilih database
mysql_select_db(“$dbDatabase”, $db) or die (“Gagal memilih database”);
$result=mysql_query(“select * from users where username=’$user’ AND
password=’$pass'”, $db);
}
else {
4. loginok.php
Nama filenya agak aneh? Sebenernya gabungan dari dua kata, login dan ok.
Artinya file ini cuma akan diakses begitu username dan password telah valid
dan session telah di register.
Scriptnya kurang lebih:
<?php
//mulai session
session_start();
}
else{
?>
5. logout.php
<?php
//function start lagi
session_start();
//variabel session salah, user tidak seharusnya ada dihalaman ini. Kembalikan
ke login
header( “Location: http://domainanda/login.html” );
}
?>
karena session terdaftar, maka pada proses logout, kita perlu menghapus
variabel pada session tersebut dengan menggunakan function
session_unset(). Dan untuk melengkapi penghapusan data yang berkaitan
dengan session tadi, gunakan session_destroy()
Artikel Terkait:
Share this:
1. yuli_rian2006
Reply
2. khuclukz
wah,, info nya sangat berguna sekali ini.. makasih mas admin yakz!!
Reply
Leave a Reply
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Post Comment
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Post navigation
Previous PostP R E V I O U S Membangun CMS dengan PHP [Bag.2]
Next PostN E X T Memilih Nama Domain
PENCARIAN ARTIKEL
Search for:CARISearch
ARTIKEL TERBARU
.htaccess
backup
cache
clientzone
cms
cPanel
CyberPanel
database
dns
Domain
email
google apps
google suite
Hosting
install
install wordpress
Joomla
Moodle
mysql
ojs
open journal system
outlook
php
phpmyadmin
plesk
plesk panel
Plugin
prestashop
Promo
reset password
SEO
smtp
softaculous
ssl
subdomain
template
Upload
vestacp
vps
webmail
Website
weebly
whm
Wordpress
wordpress hosting
tutorial php
tutorial php mysql
tutorial mysql
an unexpected http error occurred during the api request
cara upload joomla ke hosting
session php
Template php
php mysql
buat account email
php mysql tutorial
PEMBERITAHUAN
Rumahweb
Rumahweb Promo
Tutorial Web Hosting
Knowledge Base
Produk
o Hosting
o VPS
o SSL
o Domain
o Email
o Website
Link
o Tentang Rumahweb
o Pembayaran
o Tutorial
o Manual
o Knowledgebase
o Service Level Agreement
o Acceptable Use Policy
o Perjanjian Layanan
News
Perubahan Harga Lisensi cPanel23 Apr 2019
Pemenang Lomba Video Singkat Pos17ivelyGrow10 Apr 2019
Maintenance Clientzone Bagian Kedua24 Jan 2019
Maintenance Clientzone17 Jan 2019
Perubahan Harga Lisensi di Rumahweb01 Oct 2018
Kontak Kami
Telepon:
0274-882257 / 021-25556765
Livechat:
Email/Contact:
[email protected]
Technical Support:
[email protected]
Alamat Kantor
Yogyakarta (Headquarter)
Jalan Lempongsari No. 39C
Sleman, Yogyakarta 55581
View Map
Jakarta (Branch)
CityLoft Sudirman Unit #2526
Jl. KH. Mas Mansyur No. 121
Karet Tengsin, Jakarta Pusat
View Map
undefined
Home
Hosting Murah
Domain Murah
VPS Indonesia
Hot Promo