Session?....
teknik penyimpanan data di server,
dimana tentunya data yang disimpan
dalam bentuk variabel.
BACK NEXT
Manajemen Session
BACK NEXT
Membuat dan Mengakhiri Session
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
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
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;
?>
echo $nama;
echo “<br>”;
echo $rahasia;
?>
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>
<?php
$isi=$_REQUEST['isi'];
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;
?>
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;
?>
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”;
?>
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);
?>
<?php
$string1=“universitas esa unggul jakarta”;
$hasil1=ucfirst($string1);
$hasil2=ucwords($string1);
echo $hasil1;
echo “<br>”;
echo $hasil2;
?>
BACK NEXT
Membuat String dari String
<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Data String 1: $string <br>”;
$hasil=substr($string,12,8);
echo “Data String 2: $hasil”;
?>
<?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”;
?>
<?php
echo “Nilai ASCII dari huruf z: “.ord(“z”);
echo “<br>”;
echo “Karakter yang diwakili oleh Nilai ASCII 122:”.chr(“122”);
?>
<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Teks: $string”;
echo “<br>diubah menjadi:”.str_replace(“Jakarta”,”Jkt”,$string);
?>
<?php
$string=“Universitas Esa Unggul Jakarta”;
echo “Teks: $string”;
$pecah=strtok($string,” “);
echo “<br>Kata Penyusunnya:<br>”;
while($pecah)
{
echo $pecah.”<br>”;
$pecah=strtok(” “);
}
?>