Walau software Database sudah banyak berkembang, namun MySQL tetap jadi favorit bagi para developer aplikasi berbasis web. Selain karena ukuran cukup kecil, kemudahan menjadi alasan MySQL akan tetap eksis dalam waktu yang lama. Kali ini kita akan membahas cara membuat relasi MySQL dengan menggunakan PhpMyAdmin.
Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan
Error Nocaptcha Recaptcha di XAMPP
Hellow guys.
Pada kali ini saya akan membahas pengalaman saya tentang error nocaptcha recaptcha di XAMPP. Artikel ini melanjutkan dari artikel saya sebelumnya yang berjudul Menggunakan Google Nocaptcha Recaptcha.
Pada suatu ketika saya telah membuat otentikasi menggunakan nocaptcha recaptcha dan berjalan mulus. Kemudian saya pindahkan atau copy aplikasi web saya ke komputer lain dan terjadi error sebagai berikut.Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in D:\xampp\htdocs\sample\test\src\ReCaptcha\RequestMethod\Post.php on line 68
Menggunakan Google Nocaptcha Recaptcha
Salam sejahtera utuk kita semua.
Oke kali ini saya akan menulis tentang menggunakan Re-captcha Google baru yang mereka sebut “No CAPTCHA reCAPTCHA”.
Berbeda dari captcha sebelumnya, captcha kali ini harus memasukan javascript.
Dari segi tampilan lebih simpel, namun text captcha tetap muncul pada kondisi tertentu.
Selain text, capthca ini terkadang menggunakan gambar sebagai bot-testnya.
![]() |
| Tampilan ReCaptcha lama dan Recaptcha Baru |
Meload Sebagian Halaman Lain Dengan JQuery
Kali ini saya akan memberi sedikit tips cara untuk meload sebuah elemen atau bagian dari halaman web lain agar dapat tampil pada sebuah halaman dengan menggunakan fungsi Jquery.
Sebagai contoh misal ada file dengan nama halaman.html dengan kode sebagai berikut.
File halaman.html
Sebagai contoh misal ada file dengan nama halaman.html dengan kode sebagai berikut.
File halaman.html
<html>sehingga tampilan di browser sebagai berikut.
<head>
<title>ini halaman</title>
</head>
<body>
<p>Hallo coy ini konten halaman</p>
<div id="ambil">
<a href="halaman.html">Ke Halaman</a>
</div>
</body>
</html>
Apa Bedanya Dan Penggunaan POST dan GET Di PHP
Method POST dan GET pada php atau pada pembuatan aplikasi web sangat sering digunakan yaitu untuk mengirim data dari client ke server untuk diolah dan dikembalikan ke client menjadi sebuah informasi.
Pengiriman data tersebut biasanya berupa formulir(form) yang kemudian di kirim dengan menggunakan method POST atau GET.
Perbedaan keduanya memang sangat tipis tapi jelas dapat terlihat. Method GET mengirimkan data dengan menambahkannya pada URI. Sedangkan Method POST dikirim ke server dengan disertakan dalam sebuah permintaan (body of request) dan bukan melalui URI Dan hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
Contoh sebuah file form.html akan mengirimkan data pada file action.php dengan menggunakan method POST dan GET.
Contoh dengan menggunakan method GET
Kode program form.html
Pengiriman data tersebut biasanya berupa formulir(form) yang kemudian di kirim dengan menggunakan method POST atau GET.
Perbedaan keduanya memang sangat tipis tapi jelas dapat terlihat. Method GET mengirimkan data dengan menambahkannya pada URI. Sedangkan Method POST dikirim ke server dengan disertakan dalam sebuah permintaan (body of request) dan bukan melalui URI Dan hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
Contoh sebuah file form.html akan mengirimkan data pada file action.php dengan menggunakan method POST dan GET.
Contoh dengan menggunakan method GET
Kode program form.html
Memulai Skrip PHP
Sudah sering saya memposting Tutorial paket aplikasi web server XAMPP, sekarang mari kita mulai belajar skrip php. Untuk memulai kita dari skrip sederhana saja menampilkan informasi php yang anda pakai.
Sebelum memulai, ada beberapa cara untuk menampilkan skrip php akan tetapi jangan lupa semua cara tersebut hanya akan berfungsi pada file dengan extensi php (.php).
Untuk menampilkannya anda dapat menggunakan cara-cara berikut.
cara pertama:
<?php
Script PHP anda
?>
cara pertama ini adalah cara standar yang banyak digunakan dan secara default support untuk semua versi php mulai dari awal hinggal yang terbaru.
cara kedua:
<?
Script PHP anda
?>
cara kedua mirip cara pertama cuma tidak ada tulisan php, untuk versi php terbaru beserta paket aplikasi secara default juga sudah support. namun perlu diingat untuk versi dulu, dan mungkin pada beberapa paket aplikasi web server, cara ini tidak support secara default dan harus di konfigurasi manual di php.ini untuk mengaktifkannya.
Sebelum memulai, ada beberapa cara untuk menampilkan skrip php akan tetapi jangan lupa semua cara tersebut hanya akan berfungsi pada file dengan extensi php (.php).
Untuk menampilkannya anda dapat menggunakan cara-cara berikut.
cara pertama:
<?php
Script PHP anda
?>
cara pertama ini adalah cara standar yang banyak digunakan dan secara default support untuk semua versi php mulai dari awal hinggal yang terbaru.
cara kedua:
<?
Script PHP anda
?>
cara kedua mirip cara pertama cuma tidak ada tulisan php, untuk versi php terbaru beserta paket aplikasi secara default juga sudah support. namun perlu diingat untuk versi dulu, dan mungkin pada beberapa paket aplikasi web server, cara ini tidak support secara default dan harus di konfigurasi manual di php.ini untuk mengaktifkannya.
Membuat Counter Dengan PHP
Membuat counter dengan php berikut kodenya.
<?
$file=fopen("counter.txt","r");
$hitung=fread($file,filesize("counter.txt"));
$hitung++;
echo substr("000000",0,6-strlen($hitung)) .$hitung;
fclose($file);
$file=fopen("counter.txt","w");
fwrite($file,$hitung);
fclose($file);
?>
kemudian save dengan nama counter.php
Lalu pada folder yang sama atau satu folder dengan counter.php, buat juga file dengan nama counter.txt lalu isikan dengan 0. kemudian run di localhost.
Jangan lupa ini akan bertambah pada satu kali refresh.
Powered by Danz
<?
$file=fopen("counter.txt","r");
$hitung=fread($file,filesize("counter.txt"));
$hitung++;
echo substr("000000",0,6-strlen($hitung)) .$hitung;
fclose($file);
$file=fopen("counter.txt","w");
fwrite($file,$hitung);
fclose($file);
?>
kemudian save dengan nama counter.php
Lalu pada folder yang sama atau satu folder dengan counter.php, buat juga file dengan nama counter.txt lalu isikan dengan 0. kemudian run di localhost.
Jangan lupa ini akan bertambah pada satu kali refresh.
Powered by Danz
Menjalankan XAMPP di Ubuntu 64
Untuk menjalankan Lampp (XAMPP for linux) pada Ubuntu dengan arsitektur 32 atau i386 mungkin tidak ada masalah, tapi bagaimana jika anda menggunakan ubuntu dengan arsitektur 64(amd64)?
Lampp tidak akan running. Tapi setelah saya cari di internet ternyata bisa running dengan menggunakan plugin ia32-libs.
untuk menginstallnya anda perlu memastikan bahwa daftar software ubuntu anda dalam keadaan terbaru.
Untuk menginstall plugin tersebut pada ubuntu, anda tinggal jalankan manajer paket synaptic kemudian pada pencarian ketik ia32-libs kemudian lalu pasang plugin tersebut. untuk install ini pastikan koneksi anda cukup cepat karena ukurannya cukup besar.
Jika sudah selesai menginstall, jalankan terminal dan ketikan script untuk menjalankan XAMPP, dan anda akan melihat LAMPP berjalan seperti normal.
Powered by Danz
Lampp tidak akan running. Tapi setelah saya cari di internet ternyata bisa running dengan menggunakan plugin ia32-libs.
untuk menginstallnya anda perlu memastikan bahwa daftar software ubuntu anda dalam keadaan terbaru.
Untuk menginstall plugin tersebut pada ubuntu, anda tinggal jalankan manajer paket synaptic kemudian pada pencarian ketik ia32-libs kemudian lalu pasang plugin tersebut. untuk install ini pastikan koneksi anda cukup cepat karena ukurannya cukup besar.
Jika sudah selesai menginstall, jalankan terminal dan ketikan script untuk menjalankan XAMPP, dan anda akan melihat LAMPP berjalan seperti normal.
Powered by Danz
Hosting Gratis Pakai Domain COCC
Ok kemarin kita telah mempelajari mengenai url forwarding dan juga custom domain dengan CO.CC, maka kali ini kita akan mempelajari hosting gratis di server lain tapi memakai domain gratis semi profesional CO.CC.
Langkah pertama kita daftar hosting gratis di web hosting yang anda kehendaki. untuk kali ini kita ambil contoh hosting gratisnya di byethost.com, kalau anda daftar di tempat lain juga tidak apa-apa. ini cuma contoh saja.
biar tidak panjang lebar dan susah silahkan anda download pdf nha di sini
atau
http://www.ziddu.com/download/12028870/upload_web.zip.html
Powered by Danz
Langkah pertama kita daftar hosting gratis di web hosting yang anda kehendaki. untuk kali ini kita ambil contoh hosting gratisnya di byethost.com, kalau anda daftar di tempat lain juga tidak apa-apa. ini cuma contoh saja.
biar tidak panjang lebar dan susah silahkan anda download pdf nha di sini
atau
http://www.ziddu.com/download/12028870/upload_web.zip.html
Powered by Danz
XAMPP
Untuk kamu web developer pasti mengenal XAMPP.
XAMPP adalah program paketan berisi web server apache, mysql, php, perl, dan beberapa alat optimalisasi untuk web server.
Powered by Danz
XAMPP adalah program paketan berisi web server apache, mysql, php, perl, dan beberapa alat optimalisasi untuk web server.
xampp dapat anda download http://www.apachefriends.org/en/xampp.html
saat anda pertama kali menginstall nya, anda akan mendapat beberapa kendala yaitu ketika anda membuat scrip php script tersebut tidak dapat melakukan post data.
Untuk itu anda dapat mengatasinya dengan 2 cara.
untuk cara yang pertama:
Anda dapat mengubah register_globals pada php.ini yang terdapat di folder apache.
1. buka file php.ini pada folder /XAMPP/apache/bin/ cari file php.ini kemudian open.
2. cari register_globals = Off, rubah menjadi On.
3. restart apache.
kini anda sudah dapat post data seperti biasa pada script php anda.
akan tetapi, pengubahan register_globals menjadi on maka akan dapat mengurangi security atau keamanan dari web anda.
adapaun cara yang kedua yang lebih mudah dan simple serta tidak repot.
untuk cara yang kedua:
1. register_globals pada php.ini tetap Off, atau kalau anda yang telah mengubahnya menjadi On, anda dapat mengubahnya kembali menjadi Off.
2. buka notepad dan ketikan kode berikut : php_flag register_globals on
3. simpan file tersebut dengan nama .htaccess type file ke all files kan.
4. simpan file .htaccess ke root directory web anda sebagai contoh /XAMPP/htdocs , atau kalau anda sudah merubahnya anda hanya perlu mengcopy atau memindahkan file .htaccess ke folder root tersebut.
Demikian semoga bermanfaat.
Powered by Danz
Redirect Halman Kompleks Dengan PHP

Lagi-lagi penulis coba untuk membayar hutang. :D. Hutang mengenai
tutorial yang membahas redirect halaman secara kompleks. Sebelum menuju
inti pembahasan, penulis akan beri penjelasan apa dan bagaimana contoh
kasus dari redirect halaman secara kompleks ini.
Mungkin ada
sebagian orang yang pernah mencoba searching di google mengenai artikel
yang dia cari, namun ketika mendapatkan artikel tersebut, web tersebut
hanya membolehkan user yang sudah teregistrasi saja yang dapat
mengakses artikel tersebut. Maka, langkah selanjutnya yang dilakukan
oleh user tersebut adalah meregistrasikan dirinya untuk menjadi member
pada website tersebut, pada form yang letak halamannya berbeda dengan
artikel yang dicari. Namun setelah proses registrasi selesai, dan
proses login berhasil, user secara otomatis di redirect ke halaman yang
dia tuju sebelumnya. Ini adalah contoh kecil dari redirect kompleks.
Contoh lainnya, ketika user yang akan mencoba untuk mendownload sebuah
file pada halaman tertentu di suatu website, user tersebut diharuskan
untuk login terlebih dahulu, tapi setelah login user langsung
diredirect secara otomatis menuju halaman download. :D. Pada tutorial
kali ini, penulis akan coba jawab itu berbagai persoalan tersebut. Mari
.. mari ... :D
Ya, persiapkan terlebih dulu databasenya :
create database simple_cms ;
use simple_cms ;
create table user( id int(5) PRIMARY KEY auto_increment, username varchar(20), password varchar(50));
create table article (id int(5) PRIMARY KEY auto_increment, penulis varchar(20), judul varchar(200), isi text);
insert into user values ('','admin',md5('admin'));
insert
into article values('','Loka Dwiartara','Kegantengan
Abadi','Kegantengan abadi terpancar dari kekerenan sejati. Aura
kegantengan selalu terpancar dari kerennya seseorang. :D. Kadang banyak
yang berpikir keindahan secara fisik itu melebihi dari segalanya. Kita
tahu bahwa b_scorpio itu tidak ganteng, tapi setidaknya tolong hargai
dia :D'), ( '','Loka Dwiartara','PHP is powerfull easy
language ... ', 'Kekerenan php dalam menangani pengembangan sistem
informasi berbasis website patut di acungi 4 jempol kaki dan tangan,
kehebatannya melebihi b_scorpio yang tidak pandai menggaet i#a, wanita
yang dia suka. ;D~~~, peace ... damai ... ') ;
Selanjutnya, config.php :
<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "simple_cms" ;
$connect = mysql_connect($host, $username, $password);
mysql_select_db( $database , $connect) or die ("MySQL is error!!");
?>
Kemudian, halaman login.php :
<html>
<head><title>Login Page ...!</title></head>
<body>
<form action=cek.php method=POST>
<table
border=0
bcolor=#DFDFDF><tr><td>username</td><td><input
type=text name=username></td></tr>
<tr><td>password</td><td><input type=password name=password></td></tr>
<tr><td></td><td><input type=submit name=submit value=submit></td></tr>
</table>
</form>
</body>
</html>
Selanjutnya, file cek.php, disinilah redirect kompleks halaman berada :
<?php
session_start();
require_once "config.php";
if (ISSET($_POST['username']) && ISSET($_POST['password']) )
{
$username = $_POST['username'];
$password = md5($_POST['password']);
$session_halaman = $_SESSION['halaman'];
$cekuser = "select username, password from user where username = '$username' and password = '$password'";
$query_cekuser = mysql_query($cekuser);
$exist = mysql_num_rows($query_cekuser);
if ($exist >= 1)
{
$_SESSION['user'] = session_id();
header("location: index.php?view=page&id=$session_halaman");
}
else
{
header("location: login.php");
}
}
?>
Dan halaman index.php, untuk menampilkan artikelnya :
<?php
session_start();
require_once "config.php";
if (!ISSET($_REQUEST['id']) )
{
$list_article = "select * from article";
$query_list_article = mysql_query($list_article);
echo "<h3>Article Today</h3>";
if (ISSET($_SESSION['user']))
{
echo "</p><b>Welcome back User</b>. Do you want
<a href=logout.php>logout</a> ? :D~~ </p>";
}
while ($showlist = mysql_fetch_array($query_list_article))
{
$id = $showlist['id'];
$penulis = $showlist['penulis'];
$judul = $showlist['judul'];
$isi = $showlist['isi'];
$panjangartikel = strlen($isi);
$isi_dipotong = substr($isi, 0, 60);
$isi_fix = substr($isi, 0, strrpos($isi_dipotong, " "));
$isi_fix .= "...";
echo "<b>$judul</b><br>
Oleh : $penulis<br>
<p>$isi_fix <a href=index.php?view=page&id=$id>selengkapnya</a></p>
<hr width=45% align=left>";
}
}
else if (ISSET($_REQUEST['view']) && ISSET($_REQUEST['id']) )
{
$id = $_REQUEST['id'] ;
if (!ISSET($_SESSION['user']))
{
$_SESSION['halaman'] = $id ;
echo "Login dulu dong <a href=login.php>di sini</a>";
}
else
{
$list_article = "select * from article where id = '$id' ";
$query_list_article = mysql_query($list_article);
while ($showlist = mysql_fetch_array($query_list_article))
{
$id = $showlist['id'];
$penulis = $showlist['penulis'];
$judul = $showlist['judul'];
$isi = $showlist['isi'];
echo "<h3>Article Today</h3>";
echo "<b>$judul</b><br>
Oleh : $penulis<br>
<p>$isi</p>
<hr width=100% align=left>";
}
echo "<a href=index.php?view=page>Kembali...</a>";
}
}
?>
Terakhir adalah, file logout.php :
<?php
session_start();
unset($_SESSION['user']);
session_destroy();
header("location: index.php");
?>
Hmmm..
panjang juga scriptnya. :D~ Penulis coba jelaskan beberapa baris yang
penting saja. Lihat ke halaman index.php, di situ terdapat baris
seperti ini :
....
else if (ISSET($_REQUEST['view']) && ISSET($_REQUEST['id']) )
{
$id = $_REQUEST['id'] ;
if (!ISSET($_SESSION['user']))
{
$_SESSION['halaman'] = $id ;
echo "Login dulu dong <a href=login.php>di sini</a>";
}
...
else if (ISSET($_REQUEST['view']) && ISSET($_REQUEST['id']) )
Ini berarti, jika user mengklik salah satu artikel di halaman index,
if (!ISSET($_SESSION['user']))
dan jika user belum login,
$_SESSION['halaman'] = $id ;
maka, rekam halaman yang akan dibuka, simpan halaman tersebut ke dalam variable session.
echo "Login dulu dong <a href=login.php>di sini</a>";
Persilahkan user untuk login dulu.
Nah selanjutnya, jika user telah login maka artikel langsung di perlihatkan seluruhnya, seperti pada baris ini
....
else
{
$list_article = "select * from article where id = '$id' ";
$query_list_article = mysql_query($list_article);
while ($showlist = mysql_fetch_array($query_list_article))
{
$id = $showlist['id'];
$penulis = $showlist['penulis'];
$judul = $showlist['judul'];
$isi = $showlist['isi'];
echo "<h3>Article Today</h3>";
echo "<b>$judul</b><br>
Oleh : $penulis<br>
<p>$isi</p>
<hr width=100% align=left>";
....
Kemudian untuk script cek.php
if (ISSET($_POST['username']) && ISSET($_POST['password']) )
Jika user telah mengisi password dan username,
....
$cekuser = "select username, password from user where username = '$username' and password = '$password'";
maka buat sebuah query yang akan menyeleksi apakah username dan passwordnya ada.
...
$query_cekuser = mysql_query($cekuser);
Jalankan querynya ...
$exist = mysql_num_rows($query_cekuser);
Apakah username dan password yang dimasukkan tersebut ada dalam database?
if ($exist >= 1)
{
Jika ada,
$_SESSION['user'] = session_id();
maka buat session baru untuk user
header("location: index.php?view=page&id=$session_halaman");
Redirectkan
si user ke halaman yang dia tuju sebelumnya ... Ya, disinilah letak
dari redirect kompleksnya. :D. Cukup manfaatkan saja session yang ada
untuk meredirect user ke halaman yang dituju.
}
else
{
header("location: login.php");
jika username dan password salah, persilahkan user untuk login ulang.
}
}
Untuk screenshoot demonya seperti ini :
Ini adalah halaman pertama kali
Ketika salah satu link akan diklik, maka user diperintahkan untuk login terlebih dahulu
Setelah login berhasil maka user secara otomatis langsung di redirect ke halaman tujuan yang awal.
Yup,
penulis kira sudah cukup jelas untuk redirect kompleks. Jika ada yang
ditanyakan silahkan kirim email ke alkemail@gmail.com. Selamat mencoba.
Script tersebut dapat di download di sini
http://networkandgame.890m.com/ilmuwebsite/article/redir-complex-by-alk.zip
Greetz
: b_scorpio, abuzahra, peterpanz, kandar, phii_, syahrilrohman, ivan,
dr.emi, safril, najwa. Special for jojo. :). Hi, Jo! Have a nice day.
Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Redirect Halaman Kompleks
Powered by Danz
Passing variable menggunakan Session
Huahhhh… nggak kerasa sebulan lebih kita tidak bersua dan bermesraan :D. Mohon maaf untuk visitor yang setia mengunjungi ilmuwebsite.com terdapat kelambatan dalam penyediaan artikel terbaru, ini dikarenakan sebagian besar staff memiliki kesibukan di dunia lain. Maksudnya di dunia nyata. :D. Sehingga mohon maaf sekali lagi, ilmuwebsite jadi terlantarkan. Untuk kedepannya kami semua mengusahakan agar setiap minggu artikel segar selalu hadir menjadi santapan bagi para web developer pemula hingga tingkat menengah yang laparrr sekali akan ilmu per-php-an. :D
Yups, back to topic, banyak cara untuk melakukan passing variable. Sebentar sebentar, apa itu passing variable ? Passing variable itu sendiri memiliki arti melewatkan suatu variable. Untuk kali ini penulis hanya menjelaskan bagaimana melewatkan variable yang berbeda halaman.
Melewatkan variable yang berbeda halaman seperti ini biasanya diimplementasikan dalam sekuritas sebuah halaman. Boleh atau tidaknya suatu halaman diakses tergantung dari belum atau sudahnya suatu variable diregisterkan. Contoh nyatanya yaitu ketika seorang admin melakukan login dengan username dan password yang benar, maka akan diregisterkan sebuah variable yang nantinya digunakan sebagai key. Pengaksesan halaman lain memerlukan key yang dihasilkan dari login tersebut. Apabila didapatkan situasi ketika user belum login, maka halaman yang memerlukan variable yang diregisterkan ( dalam hal ini key ) akan melakukan redirect ke halaman lain yang memerintahkan user untuk melakukan kembali proses login dengan benar. Resminya hal seperti ini dapat dilakukan dengan 2 metode. Pertama menggunakan session dan yang kedua menggunakan cookies. Masing-masing memiliki kelemahan dan juga kelebihannya. Namun untuk artikel kali ini penulis hanya menjelaskan yang session saja.
Session merupakan sebuah metode yang dapat melewatkan suatu variable meskipun berbeda halaman. Session yang diregisterkan akan tetap ada sampai si user menutup browsernya. Sebagai contoh sederhananya, buat satu halaman dengan nama session.php kemudian registerkan sebuah variable :
<?php
session_start();
$_SESSION['lewat'] = 1;
?>
Kemudian buat sebuah file lagi dengan nama anotherpage.php :
<?php
session_start();
echo $_SESSION['lewat'] ;
?>
Anda buka halaman session.php terlebih dahulu, selanjutnya buka halaman anotherpage.php. Hasilnya :
1
Ini terjadi karena dalam file session.php telah diregisterkan sebuah variable session dengan nama lewat. Seperti pada baris ini
$_SESSION['lewat'] = 1;
Variable session ini berlaku untuk semua halaman yang ada karena sifatnya yang global.
Untuk men-set sebuah variable session dapat menggunakan cara yang lain :
$lewat = 1 ;
session_register('lewat');
untuk mengakses session yang telah diregister tersebut cukup dengan :
echo $_SESSION[’lewat’];
Nah sekarang tutup browser anda, lalu buka kembali halaman anotherpage.php. Apa yang terjadi ? Betul, :D tidak ada yang ditampilkan karena secara otomatis sebuah session akan dibuang ketika browser diclose.
Untuk membuang atau mendelete sebuah session, cukup dengan menggunakan fungsi session_unset(’namasession’);
Contohnya :
session_unset($_SESSION['lewat']);
Untuk membuang semua session yang ada cukup dengan menggunakan fungsi session_destroy(); ini adalah fungsi kebalikan dari session_start();
Contoh implementasi yang lebih kompleks dari penggunaan session ini, penulis akan membuat sebuah script login, yang nantinya jika si user melakukan login dengan benar, maka dibolehkan untuk mengakses halaman yang berbeda sekalipun.
Namun persiapkan terlebih dahulu script-script yang dibutuhkan.
File login.html :
<html>
<head><title>Halaman Login...</title></head>
<body>
<form action="cek.php" method="POST">
<table>
<tr><td>username : </td><td><input type="text" name="username"></td></tr>
<tr><td>password : </td><td><input type="password" name="password"></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Login"></td></tr>
</table>
Kemudian file cek.php :
<?php
session_start();
if(!empty($_POST['username']) && !empty($_POST['password']))
{
if ($_POST['username'] == "admin" && $_POST['password'] == "admin")
{
$_SESSION['userlogin'] = 1 ;
echo "Selamat Datang Admin";
echo "<br><a href=edit.php>Edit Database ... </a>";
echo "<br><a href=logout.php>Logout ... </a>";
}
else
{
header("location: login.html");
}
}
?>
Selanjutnya file edit.php, file ini mencontohkan sebuah halaman yang dapat diakses ketika user telah login dengan benar, dan sebuah session yang menjadi kunci telah diregister dan diterima :
<?php
session_start();
if (ISSET($_SESSION['userlogin']))
{
echo "Silahkan mengedit database ... ";
echo "<br><a href=logout.php>Logout ... </a>";
}
else
{
echo("Anda tidak berhak untuk mengakses halaman ini ... ");
}
?>
Yang terakhir adalah file logout.php :
<?php
session_start();
session_destroy();
header("location: login.html");
?>
Username dan password yang berasal dari halaman login.html akan diperiksa terlebih dahulu oleh file cek.php, terlihat di sini
Jika username dan passwordnya diisi oleh user ...
if(!empty($_POST['username']) && !empty($_POST['password']))
{
Dan jika username dan passwordnya cocok …
if ($_POST['username'] == "admin" && $_POST['password'] == "admin")
{
Register sebuah variable session …
$_SESSION['userlogin'] = 1 ;
….
Jika tidak …
else
{
User diperintahkan untuk melakukan login ulang …
header("location: login.html");
}
}
Kemudian dalam file edit.php dijelaskan bahwa,
halaman tersebut dapat diakses dengan syarat variable $_SESSION[’userlogin’] telah di register...
...
if (ISSET($_SESSION['userlogin']))
{
...
Yups, script ini dapat dikembangkan lebih jauh. Dan perlu dicatat, session tentunya sangat bermanfaat sekali, tidak terpatok hanya untuk sekuriti pada sebuah halaman saja, namun dalam bentuk yang lain tentunya. Ini tergantung dari kreatifitas anda dalam menggunakan session. Selamat mencoba. Selamat Mengembangkan. Dan selamat berbuka puasa pada waktunya nanti... :D~~
Script di atas dapat di download di sini
Greetz :
b_scorpio ? --> proyek kita terhambat :( ,
phii_ --> ditunggu artikelnya secepatnya,
safril --> zine kita ... zine kita ...
my friend jojo and najwa ;)
Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Passing variable menggunakan Session
Powered by Danz
Langganan:
Postingan (Atom)
Trend Minggu Ini
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Chord dan lirik lagu Dengarkan Curhatku da...
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Grup Musik Peterpan, atau saat ini lebih di...
-
Untuk mendapatkan input dari keyboard di program java berikut adalah contohnya dengan menggunakan JOptionPane. import javax.swing.JOptionP...
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Tebak gambar merupakan permainan asah otak...
-
Karena saya juga tidak tahu tapi setelah browsing-browsing begini kira-kira triknya. Setelah kalian berhasil melewati lawan di depan kalian...
-
Jika pada posting sebelumnya kita mempelajari tentang mengaktifkan register_globals dengan .htaccess, sekarang kita akan membuat pesan custo...
-
Yang suka maen GTA San Andreas berikut cheat nya. Versi PC ======================================================================= PROF...
-
Banyak yang masih bingung bagaimana sich cara melakukan tendangan salto itu, ada yang bilang bisa tapi kebetulan, dari salah satu pengunj...
-
Saat kita menancapkan Flash kita pada komputer sendiri atau teman yang menginstall Antivirus Smadav, maka biasanya secara otomatis smadav in...
-
Untuk anda yang bingun cara mendapatkan 722 kartu di Yugi Oh Forbidden Memories untuk PSX saya ada cara alternatif tapi cara ini berlaku unt...
