Friday, April 19, 2019

session


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

$_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


kemudian setelah disubmit nilai var bil1 dan bil2 masuk ke session :


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

Bagaimana cara membuat fitur uplaoad file di PHP? Yuk langsung aja simak cara membuatnya Membuat upload file 1.        Koneksi...