Anda di halaman 1dari 28

Manajemen Session

Session?....
teknik penyimpanan data di server,
dimana tentunya data yang disimpan
dalam bentuk variabel.

BACK NEXT
Manajemen Session

Apakah session mirip cookies?...


Ya, hanya saja pada cookies, data
disimpan pada komputer client.

BACK NEXT
Membuat dan Mengakhiri Session

Fungsi membuat session:


session_start();

Fungsi mengakhiri session:


session_destroy();

BACK NEXT
Session
Filename: sesi1.php Filename: sesi2.php

<?php <?php
session_start(); session_start();
$_SESSION[‘sesi’]=“FASILKOM”; echo $_SESSION[‘sesi’];
echo “ ?>
<a href=‘sesi2.php’>
Klik disini untuk melihat isi
sessionnya
</a>”;
?>

BACK NEXT
Session
Filename: sesi3.php Filename: sesi4.php

<?php <?php
echo “ session_start();
<a href=‘sesi4.php’> session_destroy();
Klik disini untuk LogOut If ($_session[‘sesi’]<>””)
</a> {echo “session belum terhapus”;}
”; else
?> {echo “session sudah terhapus”;}
?>

BACK NEXT
Catatan:
Session yang telah terbuat pada contoh tersebut
mirip situs web mail seperti eudoramail atau yahoo
mail. Ketika user mengakses email, berarti berada
pada session yang datanya disimpan di server
sampai user tersebut melakukan logout / signout.

BACK NEXT
Mendaftarkan dan Menyimpan Data Session di Server

Fungsi Mendaftarkan Variabel pada Session:


session_register(“nama_variabel1”, “nama_variabel2”,…….);

Fungsi Menghapus Variabel pada Session:


session_unregister(“nama_variabel1”, “nama_variabel2”,…….);

BACK NEXT
Session
Filename: reg_sesi.php

<?php
session_start();
session_register(“sesi1”,”sesi
2”);
$sesi1=“Universitas Esa Unggul”;
$sesi2=“FASILKOM”;
echo $sesi1;
echo “<br>”;
echo $sesi2;
?>

BACK NEXT
Session
Filename: unreg_sesi.php Filename: unreg_sesi2.php

<?php <?php
session_start(); session_start();
session_register(“sesi1”,”sesi2”); $sesi1=$_SESSION['sesi1'];
$sesi1=“Universitas Esa Unggul”; $sesi2=$_SESSION['sesi2'];
$sesi2=“FASILKOM”; echo $sesi1;
echo $sesi1; echo “<br>”;
echo “<br>”; echo $sesi2;
echo $sesi2; ?>
session_unregister(”sesi2”)
echo “<br>”;
echo “<a href=‘unreg_sesi2.php’>
Unregister Session</a>”;
?>

BACK NEXT
Catatan:
 Fungsi session_register(), selain mendaftarkan variabel,
juga dapat secara otomatis membentuk session. Jadi,
Anda tidak perlu menggunakan fungsi session_start()
lagi.
 Data session dapat dibaca dari skrip lain, tapi sebelum
mengakses datanya, session dibuka terlebih dahulu.
 Untuk mencoba data yang telah dihapus harus melalui
skrip lain, karena pada skrip yang bersangkutan data
tidak akan pernah terhapus.

BACK NEXT
Metode Get Vs Post

METHOD dalam form dapat diisi dengan GET


atau POST.

 GET:
data yang diisi akan dikirim ke server dengan cara diletakkan
dibelakang URL.

 POST:
data akan dikirim ke server secara terpisah, artinya datanya tidak
terlihat di belakang URL.

BACK NEXT
<HTML>
<BODY>
<form method=get action=proses.php>
Username: <input type=text name=nama>
<br>
Password: <input type=password name=rahasia>
<br>
<input type=submit value=login>
</form>
</BODY>
</HTML>
Filename: proses.php
<?php
$nama=$_request[‘nama’];
$rahasia=$_request[‘rahasia’];

echo $nama;
echo “<br>”;
echo $rahasia;
?>

latihan_16.php proses.php BACK NEXT


<HTML>
<BODY>
<form method=post action=proses.php>
Username: <input type=text name=nama>
<br>
Password: <input type=password name=rahasia>
<br>
<input type=submit value=login>
</form>
</BODY>
</HTML>
Filename: proses.php
<?php
$nama=$_request[‘nama’];
$rahasia=$_request[‘rahasia’];

echo $nama;
echo “<br>”;
echo $rahasia;
?>

latihan_17.php proses.php BACK NEXT


Catatan:

 Apabila data yang dikirim ke server bersifat rahasia, gunakan metode


POST,
misalnya mengirimkan data Password.

 Apabila data yang dikirim ke server bersifat data biasa saja serta
untuk memperjelas data yang dimasukkan di form, gunakan metode
GET,
misalnya aplikasi pencarian (search engine) atau polling.

BACK NEXT
Fungsi htmlspecialchars();

<HTML>
<BODY>
<form method=post action=validasi.php>
Isi Komentar: <br><textarea cols=40 rows=7 name=isi></textarea>
<br>
<input type=submit value=Kirim>
</form>
</BODY>
</HTML>

latihan_18.php BACK NEXT


Fungsi htmlspecialchars();

<?php
$isi=$_REQUEST['isi'];

echo "Tanpa fungsi htmlspecialchars();"."<br>".$isi;


echo "<br>";
echo "Menggunakan fungsi
htmlspecialchars();"."<br>".htmlspecialchars($isi);
?>

validasi.php BACK NEXT


Mendeteksi Jumlah Karakter dalam String

Suatu data string dapat dihitung jumlah karakternya, dengan


menggunakan fungsi:
strlen(nama_string);

BACK NEXT
Mendeteksi Jumlah Karakter dalam String

<?php
$i=“Universitas Esa Unggul”;
$jmlhuruf=strlen($i);
echo $i.”<br>”;
echo “Jumlah Karakter pada
Kalimat diatas:”.$jmlhuruf;
?>

jmlhuruf.php BACK NEXT


Mendeteksi Posisi suatu Karakter pada String

Fungsi: strpos(nama_string,kar_yg_diinginkan);

<?php
$string=“FASILKOM”;
echo “Teks: <b>$string</b><br>”;
$letakF=strpos($string,”F”);
echo “Posisi huruf F berada pada:”.$letakF;
?>

poshuruf.php BACK NEXT


Mendeteksi Karakter dalam Variabel String

Fungsi: $nama_variabel{karakter_ke_berapa};

<?php
$string=“FASILKOM”;
echo “Teks: <b>$string</b><br>”;
$huruf0=$string{0};
$huruf1=$string{1};
echo “Huruf ke-0: $huruf0<br>”;
echo “Huruf ke-1: $huruf1”;
?>

akseskar.php BACK NEXT


Mengubah Format Huruf suatu String

Huruf Kapital,fungsi:strtoupper(“data_string”);
Huruf Kecil,fungsi:strtolower(“data_string”);

<?php
$string1=“Universitas Esa Unggul”;
$string2=“FASILKOM”;
echo strtoupper($string1);
echo “<br>”;
echo strtolower($string2);
?>

formathrf.php BACK NEXT


Mengkapitalkan Huruf Suatu String

Untuk mengkapitalkan huruf pertama pada string,


gunakan fungsi:ucfirst(data_string);
Untuk mengkapitalkan huruf pertama tiap kata dari string,
gunakan fungsi:ucwords(data_string);

<?php
$string1=“universitas esa unggul jakarta”;
$hasil1=ucfirst($string1);
$hasil2=ucwords($string1);
echo $hasil1;
echo “<br>”;
echo $hasil2;
?>

hrfcaps.php BACK NEXT


Menghilangkan Spasi di Sekitar String

 Menghilangkan spasi dikanan string,


fungsi: rtrim(data_string);
 Menghilangkan spasi dikiri string,
fungsi: ltrim(data_string);
 Menghilangkan spasi dikanan dan kiri string,
fungsi: trim(data_string);

BACK NEXT
Membuat String dari String

Membuat data string baru yang merupakan bagian dari data


string yang pertama, gunakan fungsi:
substr(data_string,posisi_awal,banyak_karakter)

<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Data String 1: $string <br>”;
$hasil=substr($string,12,8);
echo “Data String 2: $hasil”;
?>

substr.php BACK NEXT


Mendeteksi Jumlah Substring dalam String

Untuk menghitung suatu kata yang terdapat dalam data string,


gunakan fungsi:
substr_count(data_string,substring_yang_dicari);

<?php
$string=“kuku kakiku kaku kaku”;
echo “Data String: $string <br>”;
$jumlah_ku=substr_count($string,”ku”);
$jumlah_ka=substr_count($string,”ka”);
echo “Jumlah Kata-ku: $jumlah_ku”;
echo “<br>”;
echo “Jumlah Kata-ka: $jumlah_ka”;
?>

jmlsubstr.php BACK NEXT


Mendeteksi Nilai ASCII suatu Karakter

Mendapatkan Nilai ASCII sebuah karakter,


fungsi: ord(karakter);
Karakter yang diwakili oleh Nilai ASCII,
fungsi: chr(karakter);

<?php
echo “Nilai ASCII dari huruf z: “.ord(“z”);
echo “<br>”;
echo “Karakter yang diwakili oleh Nilai ASCII 122:”.chr(“122”);
?>

ascii.php BACK NEXT


Mengganti Bagian String

Melakukan penggantian salah satu dari bagian string untuk diganti


dengan kata yang baru, gunakan fungsi:
str_replace(“yg_akan_diganti”,”pengganti”,nama_string);

<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Teks: $string”;
echo “<br>diubah menjadi:”.str_replace(“Jakarta”,”Jkt”,$string);
?>

gantistr.php BACK NEXT


Memecah String

Suatu String dapat dipecah menjadi kata-kata penyusunnya,


Gunakan fungsi: strtok(string,karakter_pemisah);

<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Teks: $string”;
$pecah=strtok($string,” “);
echo “<br>Kata Penyusunnya:<br>”;
while($pecah)
{
echo $pecah.”<br>”;
$pecah=strtok(” “);
}
?>

pecahstr.php BACK NEXT

Anda mungkin juga menyukai