Anda di halaman 1dari 16

Nama :Mey Nurjanah

Kelas :2 TI A

1. Percobaan 1 (Membuat session)


Sesi1.php

session_start(); = Digunakan untuk memulai suatu session


$_SESSION['sesi']="AKNELA"; = digunakan untuk memanggil session sesi
yang diisi dengan AKNELA
echo "<a href='sesi2.php'> Klik di sini untuk melihat isi sessionnya</a>"; =
Menampilkan link menuju file sesi2.php
Sesi2.php

session_start(); = Digunakan untuk memulai suatu session


echo $_SESSION['sesi']; = Menampilkan nilai dari sesi

Hasil:

2. Percobaan 2 (Logout dengan session)

Sesi3.php

echo "<a href='sesi4.php'> Klik di sini untuk LogOut</a>"; Menampilkan link


menuju file sesi.php

Sesi4.php

session_start(); = Digunakan untuk memulai suatu session


session_destroy(); = Digunakan untuk keluar/menghapus session
if($_session['sesi']<>"")
{echo "session belum terhapus";}
else
{echo "session sudah terhapus";} = Kondisi untuk melakukan pengecekan
sebelum dihapus, jika nama session adalah sesi maka session akan dihapus.
Jika nama session bukan sesi, maka session tidak akan dihapus

Hasil:

Saat sesi3 dibuka

Saat link pada sesi3 di klik

Sesi2 dibuka setelah sesi 3 dijalankan, maka AKNELA akan hilang

3. Percobaan 3 (Login dengan session)


Login.php

session_start(); = Digunakan untuk memulai suatu session


<?php
if($_SESSION['tipe']=='admin'){
//header("location:admin.php");
?>
<script type="text/javascript">
window.location.href="admin.php"
</script>
<?php
Perintah diatas digunakan untuk memanggil session tipe yang bernilai admin
yang akan memanggil file admin.php

elseif($_SESSION['tipe']=='user'){
?>
<script type="text/javascript">
window.location.href="user.php"
</script>
<?php
Perintah diatas digunakan untuk memanggil session tipe yang bernilai user yang
akan memanggil file user.php

<form name="identity" method="post" action="proses_login.php"> = Untuk

membuat form dengan nama identity dan method yang digunakan post, yang akan
mengambil sction daro proses_login.php
Nama:<input type="text" name ="user"><br> = Untuk membuat text field nama
Password:<input type="password" name ="password"><br> = Untuk membuat text
field password
<input type="submit" value="kirim"> = membuat button submit dengan nama kirim

Proses_login.php

session_start(); = Digunakan untuk memulai suatu session

if(($_POST['user']=='admin')&&
($_POST['password']=='admin')){
$_SESSION['tipe']='admin';
header("location:admin.php");

Perintah diatas untuk melakukan pengecekan username dan password yang


dimasukkan, apabila username admin dan password admin, maka akan memanggil
file admin.php
elseif(($_POST['user']=='user')&&

($_POST['password']=='user')){
$_SESSION['tipe']='user';
header("location:user.php");
Perintah diatas untuk melakukan pengecekan username dan password yang
dimasukkan, apabila username user dan password user, maka akan memanggil file
user.php

Admin.php

session_start(); = Digunakan untuk memulai suatu session

if($_SESSION['tipe']=='admin'){
echo "<h1>Selamat datang ADMIN!</h1>";
echo "<a href='logout.php'>Logout</a>";
Perintah diatas digunakan untuk melakukan pengecekan apabila session tipe yang
berisi admin, maka akan muncul pesan Selamat datang ADMIN! Dan aka nada

link untuk logout dimana fungsinya mengambil dari file logout.php


else {?><script type="text/javascript">
window.location.href="login.php"
</script>
<h1>anda tidak berhak mengakses halaman ini
Perintah diatas digunakan untuk menampilkan pesan anda tidak berhak
mengakses halaman ini
User.php

session_start(); = Digunakan untuk memulai suatu session


if($_SESSION['tipe']=='user'){
echo "<h1>Selamat datang USER!</h1>";
echo "<a href='logout.php'>Logout</a>";
Perintah diatas digunakan untuk melakukan pengecekan apabila session tipe yang
berisi user, maka akan muncul pesan Selamat datang USER! Dan aka nada link
untuk logout dimana fungsinya mengambil dari file logout.php
else {?><script type="text/javascript">
window.location.href="login.php"
</script>
<h1>anda tidak berhak mengakses halaman ini
Perintah diatas digunakan untuk menampilkan pesan anda tidak berhak
mengakses halaman ini apabila tidak masuk menggunakan user & password
username

Logout.php

session_start(); = Digunakan untuk memulai suatu session

session_destroy(); = Digunakan untuk keluar/menghapus session

header("location:login.php"); = untuk kembali ke file login.php

4. Percobaan 4

Cookie.php

setcookie("user","Dea Mirella", time()+180); => mendeklarasikan cookie dengan nama


user yang memiliki nilai dea mirella dimana cookies ini hanya memiliki waktu 180
detik. Setelah itu cookies akan terhapus

Hasil:

Fungsi_isset.php

if (isset($_COOKIE["user"]))
echo "Selamat datang".$_COOKIE["user"]."!<br/>";
Perintah diatas berfungsi untuk membuat suatu kondisi jika cookie dengan nama
user aktif, maka perintah "Selamat datang".$_COOKIE["user"]."! Akan di
tampilkan dimana user mengambil nilai dari cookie.php yaitu dea mirella jika user
tidak aktif, maka perintah berikut ini yang akan dijalankan:

else
echo "Selamat datang teman belajar pintar php!<br/>";

Hasil:

Saat user aktif

Saat user tidak aktif

Hasil:

Tugas:

Hapus.php

setcookie("user","", time()-1200); = Untuk menghapus cookie

1.

Cookie

Cookie01.php

$value = mey =>Untuk memberi nilai pada variable value dengan mey
$value2= mey nurjanah =>Untuk memberi nilai pada variable value dengan mey
nurjanah
setcookie("username",$value); =>Untuk membuat cookie username yang isinya
mengambil dari variable value

setcookie("namalengkap",$value2,time() +3600); =>Untuk membuat cookie


namalengkap yang isinya mengambil dari variable value2 dan waktu diatur 3600
detik

echo "<h2> Klik <a href = 'cookie02.php'> di sini </a> untuk pemeriksaan
cookies</h2>"; =>Untuk memberi link ke file cookie02.php

cookie02.php

Hasil:

2. Session

Session01.php

session_start(); => Untuk memulai suatu session.


if (isset($_POST['login'])){
untuk membuat suatu kondisi, jika nilai dari login sudah dimasukan pada variable.
$user = $_POST['user'];
Untuk membuat suatu variable dengan nama user yang akan menampung nilai dari
user.
$pass = $_POST['pass'];
Untuk membuat suatu variable dengan nama pass yang akan menampung nilai dari
pass.
if ($user == "mey" && $pass = "12345"){
$_SESSION['login'] = $user;
Untuk membuat suatu kondisi, jika nilai dari variable user = mey dan nilai dari
variable pass = 12345 maka akan melakukan panggilan session login yang nilainya
diambil dari variable user.
echo "<h1> Anda berhasil Login</h1>";
Menampilkan string Anda berhasil login dengan ukuran h1.
echo "<h2> Klik <a href='session02.php'> Di sini (session02.php)</a>
untuk menuju ke halaman pemeriksaan session ";
untuk membuat link yang akan menuju file session02.php.
<form action = "" method="post">
Membuat form dengan metode pengiriman post.
Username:<input type="text" name="user"></br>

Membuat form inputan dengan tipe text dan memiliki nama user.
Password:<input type="password" name="pass"></br>
Membuat form inputan dengan tipe password dan memiliki nama pass.
<input type="submit" name="login" value="login"></form>
Membuat tombol dengan tipe submit, memiliki nama login dan memiliki value login.

Session02.php

session_start(); => Untuk memulai suatu session.


if (isset($_SESSION['login'])){
untuk membuat suatu kondisi, jika nilai dari login sudah dimasukan pada variable.
echo "<h1> Selamat datang ". $_SESSION['login']."</h1>";
Menampilkan string Selamat datang ". $_SESSION['login']." Dimana untuk
$_SESSION['login']." nilainya diambil dari login.
echo "<h2> Halaman ini hanya bisa diakses jika anda sudah login</h2>";
Menampilkan string Halaman ini hanya bisa diakses jika anda sudah login dengan
ukuran h2.
echo "<h2> Klik <a href='session03.php'> Di sini (session03.php</a> untuk
logout</h2>
Membuat link yang akan menuju session03.php
die("Anda belum login!. Silahkan login <a href='session01.php'>Di sini </a>");
Jika kondisi iseet diatas tidak memenuhi, maka akan menampilkan string Anda
belum login!. Kemudian ketika di klik link Disini maka akan dikalihkan pada file
session01.php.

Session03.php

session_start(); untuk memulai suatu session.


unset($_SESSION); untuk menghapus nilai dari sebuah variable dan membebaskan
memory yang sudah ada, atau untuk menghapus session.
session_destroy(); untuk menghapus suatu session
echo "<h1>Anda sudah berhasil logout</h1>";
Menampilkan string Anda sudah berhasil logout dengan ukuran h1.
echo "<h2> Klik <a href ='session01.php'> Di sini </a> Untuk login
kembali</h2>";
Membuat link yang menuju pada file session01.php
echo "<h2> Anda sekarang tidak bisa masuk ke halaman <a href
='session02.php'> session02.php</a> Lagi</h2> ";}
Membuat link yang menuju pada file session02.php

Hasil:
Saat file session01.php diakses

Saat username dan password benar

Anda mungkin juga menyukai