1 / 11

Form Method(Post & Get) dan Session

Form Method(Post & Get) dan Session. Dahlan Abdullah Email : dahlan@unimal.ac.id http://dahlan.web.id. Method POST. Contoh Syntax : < form name="form1" method="post" action="edit_kota.php" ></form> Membaca Variabel yang dikirim method POST: $HTTP_POST_VARS[‘nama_variabel'] Contoh :

fruma
Download Presentation

Form Method(Post & Get) dan Session

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Form Method(Post & Get) dan Session Dahlan Abdullah Email : dahlan@unimal.ac.id http://dahlan.web.id

  2. Method POST Contoh Syntax : <form name="form1" method="post" action="edit_kota.php"></form> Membaca Variabel yang dikirim method POST: $HTTP_POST_VARS[‘nama_variabel'] Contoh : $kd_kota = $HTTP_POST_VARS['id_kota'];

  3. Method GET Contoh Syntax : <form name="form1" method=“get" action="edit_kota.php"></form> Atau <a href='form_edit_kota.php?id_kota=$row_kota[kd_kota]'>Edit</a> Membaca Variabel yang dikirim method GET: $HTTP_GET_VARS[‘nama_variabel'] Contoh : $kd_kota = $HTTP_GET_VARS['id_kota'];

  4. Tampilan Address Menggunakan method POST Pada method POST, Variabel yang dikirimkan tidak ditampilkan di address Menggunakan method GET Pada method GET, Variabel yang dikirimkan ditampilkan di address, yaitu variabel id_kota=11118

  5. Session • Session bisa diibaratkan sebagai memori sementara yang disimpan pada server. Artinya, ketika session terbentuk, maka selama belum logout(destroy session), maka variabel session yang di set, akan tetap di kenali oleh komputer. • Struktur Session ada 3 : - Deklarasi session yang ditandai dengan : session_register(‘nama_session’) - Pemanggilan session yang ditandai dengan : $HTTP_SESSION_VARS[‘nama_session'] - Menghapus session(logout) yang ditandai dengan : session_destroy()

  6. Contoh Coding //mendaftarkan variabel session session_register('ses_nama'); session_register('ses_alamat'); //mengisi variabel session dengan variabel dari inputan di form sebelumnya $HTTP_SESSION_VARS['ses_nama'] = $nama; $HTTP_SESSION_VARS['ses_alamat'] = $alamat; • Coding logout <? session_start(); session_destroy(); ?>

  7. Hal-hal Penting pada Session • Tempatkan fungsi session_start() dibagian paling atas coding php, tidak boleh didahului oleh coding apapun. • Perhatikan penamaan variable session ketika session_register() huruf besar kecilnya (case sensitive), karena ketika penggunaan variable session tersebut harus sama jenis hurufnya. (Sebenarnya bukan hanya variable session saja yang bersifat case sensitive tapi juga penamaan variable lainnya di PHP sifatnya case sensitive, termasuk penamaan komponen misalnya name textfiled, textarea, list/menu dll). • Setiap kali akan menggunakan variable session, maka harus dituliskan session_start() dibagian paling atas coding. • Ketika metode pengiriman variable menggunakan metode post, maka ketika menerima/membaca variable nya pun harus post. Begitu pula ketika metode nya get, maka menerimanya juga harus get.

  8. Contoh Penggunaan Session Tampilan halaman pertama(input.php) Pada file input php, method nya POST dan actionnya diarahkan ke file dua.php. Tampilan halaman kedua(dua.php)

  9. Coding file dua.php <? session_start(); $nama = trim($HTTP_POST_VARS['txtnama']); $alamat = trim($HTTP_POST_VARS['txtalamat']); //cek dulu apakah isian nama dan alamat tidak kosong if ( (! empty($nama)) && (! empty($alamat)) ) { //mendaftarkan variabel session session_register('ses_nama'); session_register('ses_alamat'); //mengisi variabel session dengan variabel dari inputan di form sebelumnya $HTTP_SESSION_VARS['ses_nama'] = $nama; $HTTP_SESSION_VARS['ses_alamat'] = $alamat; } ?>

  10. <html><body> • <table width="500" border="0" cellspacing="0" cellpadding="0"> • <tr><td colspan="3"><strong><font face="Verdana">Tampilan Halaman 2</font> • </strong></td></tr> • <tr><td width="166"><font face="Verdana">Nama</font></td> • <td width="14"><font face="Verdana">:</font></td> • <td width="320"><font face="Verdana"> • <? //menampilkan variabel session nama • echo $HTTP_SESSION_VARS['ses_nama']; ?></font></td> • </tr> • <tr><td><font face="Verdana">Alamat</font></td> • <td><font face="Verdana">:</font></td> • <td><font face="Verdana"> • <? //menampilkan variabel session alamat • echo $HTTP_SESSION_VARS['ses_alamat'];?></font></td></tr> • <tr><td colspan="3"><a href="tiga.php">Buka hal 3</a></td></tr> • </table> • </body></html>

  11. Coding file tiga.php • <? • session_start(); • ?> • <html><body> • <table width="500" border="0" cellspacing="0" cellpadding="0"> • <tr><td colspan="3"><font face="Arial"><strong>Tampilan • Halaman 3</strong></font></td></tr> • <tr><td width="131"><font face="Arial">Nama</font></td> • <td width="11"><font face="Arial">:</font></td> • <td width="358"> <font face="Arial"> • <? //menampilkan variabel session nama • echo $HTTP_SESSION_VARS['ses_nama']; ?> </font></td></tr> • <tr><td><font face="Arial">Alamat</font></td> • <td><font face="Arial">:</font></td> • <td> <font face="Arial"> • <? //menampilkan variabel session alamat • echo $HTTP_SESSION_VARS['ses_alamat']; ?> • </font></td></tr> • </table> • </body> • </html>

More Related