session ???
Assalamualaikum
salam sejahtera bagi kita semua ,
Kembali lagi dengan saya , nah kali ini kita akan
belajar mengenai session.. Sebelumnya , kita telah belajar tentang beberapa variabel global
yaitu dalam bentuk post dan get nah sekarang kita juga akan mempelajari tentang
variabel global yaitu session. apa perbedaan session dengan post dan get
bagaimana strukturnya dan bagaimana contoh programnya?? ?
Setelah SESSION
aktif, barulah kita bisa membuat variabel SESSION untuk menyimpan
nilai. Berikut ini perintah untuk menyimpan sebuah nilai ke dalam variabel SESSION
nilai. Berikut ini perintah untuk menyimpan sebuah nilai ke dalam variabel SESSION
$_SESSION['namaSession'] = value;
Nilai yang bisa
disimpan dalam SESSION ini bisa berupa bilangan, array, karakter
Dan
Session_start()
diletakkan didalam tags <?PHP?> Dan diletakkan
paling awal program( line 1).
session_destroy();
Dengan perintah tersebut, maka semua variabel SESSION akan terhapus. Namun,
bagaimana bila hanya ingin menghapus suatu variabel SESSION tertentu saja? Untuk hal
ini, gunakan perintah unset()
unset($_SESSION['nama session']);
contoh program
nya:
formnya :
tampilannya
Tampilannya:
Kemudian klik disini , untuk
memasukkan kembali variable session ke var bil 1 dan bil2:
Tampilannnya:
Berikut contoh program untuk login
Dengan
username =('A','B','C','D','E')
password = 'A','password2','password3','password4','password5'
<?php
session_start();
?>
<table border="1">
<tr>
<td colspan="3" bgcolor="greentea" valign="TOP"
align="center" width="400" height="5"><font colour="white">
<h1>FAHMI JOGIL CODE</h1></font></td>
</tr>
<tr>
<td align='center'>
<?php
$a=0;
$use1=array('A','B','C','D','E');
$pas1=array('A','password2','password3','password4','password5');
unset($_SESSION['use']);
unset($_SESSION['pas']);
echo "<form
method='POST' action=''>
<table
align='center' colspan='3'
bgcolor='yellow' valign='top'
align='center'
width='400' height='5'>
<tr>
<td>Username</td><td><input type='text'
name='u'></td></tr>
<tr>
<td>Password</td><td><input type='password'
name='p'></td></tr>
<tr>
<td
align='center' colspan='2'>
<input
type='submit' value='login' name='login'></tr>
</table>
</form>";
Program
login diatas berisi program dengan menggunakan perintah form dan metode post
yang ketika data di submit maka program akan menjalankan halaman program yang
lain yaitu session2.php. form diatas terdiri dari textbox username dengan type
text dan textbox password denga type password
$_SESSION['use']=$_POST['u'];
$_SESSION['pas']=$_POST['p'];
if($_SESSION['use']==$use1[$a])
{
if($_SESSION['pas']==$pas1[$a])
{
?>
<form method='POST' action=''>
<table align='center' bgcolor='pink'>
<tr>
<td><a href="menu.php">Lanjut</a></td></tr>
</table>
</form>
<?php
$c=1;
}
}
?>
Username dan password yang telah
ddiinputkan akan diproses pada program diatas menggunakan statement kontrol if.
Program diatas akan menghandle apabila login salah, , maka menu link navigasi
tidak ditampilkan.
Tampilan awal
Tampilan Jika Password Salah
atau Username Salah atau juga username
dan password belum dimasukkan
Tampilan login sukses
Maka
klik lanjut program akan beralih ke tampilan menu
Program Halaman Menu
<?php
include "head.php";
?>
<table>
<tr>
<td width=80></td>
<td><a href="isi1.php">|1|</a></td>
<td width=50></td>
<td><a href="isi2.php">|2|</a></td>
<td width=50></td>
<td><a href="isi3.php">|3|</a></td>
<td width=50></td>
<td><a href="isi.php">|Logout|</a></td>
<td width=10></td>
</tr>
</table>
<?php
include "Footer.php";
?>
Setelah username dan password benar
maka aplikasi akan menjalankan program diatas. Program tersebut berisi tampilan
menu dan logout. Jika memilihi tampilan menu maka aplikasi akan menampilkan isi
dari menu yang dipilih. Dengan bebrapa program isi lainyya ,jika diklik salah
satu dari isi maka tampilannya sbb:
Isi
1
Isi
2
Isi
3
Kemudian
ketika diklik logout maka akan kembali ketampilan awal login, dengan program
menggunakan modularitas
<?php
include "head.php";
include "programe.php";
include "Footer.php";
?>
Jadi, itu adalah program dengan
menggunakan sesion, akan ada program lainnya diblog blog
selanjutnya., aplikasi ini bagus dan praktis bagi yang mau belajar berbagai
bahasa pemrograman -.
Terima kasih telah meluangkan waktunya.
Tetap Semangat. Selamat mencoba :)
No comments:
Post a Comment