SlideShare a Scribd company logo
Form Method(Post & Get)
dan Session

EDI SUPRATMAN
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'];
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'];
Tampilan Address
Menggunakan method GET
Menggunakan method POST
Pada method POST,
Variabel yang
dikirimkan
tidak ditampilkan di
address
Pada method GET,
Variabel yang
dikirimkan
ditampilkan di
address, yaitu
variabel
id_kota=11118
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()
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();
?>
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.
Contoh Penggunaan Session
Tampilan halaman pertama(input.php)
Tampilan halaman kedua(dua.php)
Pada file input php,
method nya POST
dan actionnya
diarahkan ke file
dua.php.
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;
} ?>
 <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>
 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 Content

DOC
Pertemuan11
PPTX
Perulangan dan Array dalam PHP
DOCX
Variabelphp
PPT
Tugas rekayasa web 1 soap
PDF
CRUD dengan PHP dan MySQL
PDF
Os2013 lap6-ridwan
PDF
Function pada PHP
PPT
Pemrograman Modular
Pertemuan11
Perulangan dan Array dalam PHP
Variabelphp
Tugas rekayasa web 1 soap
CRUD dengan PHP dan MySQL
Os2013 lap6-ridwan
Function pada PHP
Pemrograman Modular

What's hot (20)

PPTX
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
DOCX
Semua tentang php
DOCX
Fungsi-Fungsi PHP
PDF
Os2013 lap6-rizqitohopi
PDF
Os2013 lap1-rizqitohopi
PPTX
05 pengenalan c++
PPTX
Slide web programming ii
PDF
Os2013 lap1-ridwan
PDF
Os2013 lap5-rizqitohopi
PPTX
05 pengenalan c++
PPTX
Konsep Routing dalam Laravel (Pemrograman Web II)
PDF
Os2013 lap2-rizqitohopi
PDF
Os2013 lap4-rizqitohopi
PDF
Os2013 lap3-rizqitohopi
PPT
13 Rekayasa Program
PDF
20 Command Line Pada Terminal
PDF
Basic PHP Syntax
PDF
Os2013 lap2-ridwan
PPTX
materi Php lanjutan
PPTX
02 struktur-kendali-program
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Semua tentang php
Fungsi-Fungsi PHP
Os2013 lap6-rizqitohopi
Os2013 lap1-rizqitohopi
05 pengenalan c++
Slide web programming ii
Os2013 lap1-ridwan
Os2013 lap5-rizqitohopi
05 pengenalan c++
Konsep Routing dalam Laravel (Pemrograman Web II)
Os2013 lap2-rizqitohopi
Os2013 lap4-rizqitohopi
Os2013 lap3-rizqitohopi
13 Rekayasa Program
20 Command Line Pada Terminal
Basic PHP Syntax
Os2013 lap2-ridwan
materi Php lanjutan
02 struktur-kendali-program
Ad

Viewers also liked (20)

DOC
6 algoritma kriptografi modern
PPT
19.advanced encryption standard (aes)
PDF
Kriptografi vs Enkripsi
PDF
introduction to cryptography and its role in information technology era
PDF
Kriptografi
PPTX
Metode enkripsi caesar cipher
PPT
20080916 kriptografi
DOCX
Caesar cipher adalah algoritma cipher
PPT
2863344
PPTX
Caesar Cipher
PPT
5 Macam Metode Dasar Kriptografi
PPTX
Steganografi dalam Kriptografi
PPTX
Teknologi kriptografi software telegram dan whatsapp
PPTX
Digital signature ppt
PPTX
Caesar cipher
PPT
Cipher techniques
PPT
Digital signature
PPTX
Seminar ppt on digital signature
PPT
Digital Signature
PPTX
Cryptography
6 algoritma kriptografi modern
19.advanced encryption standard (aes)
Kriptografi vs Enkripsi
introduction to cryptography and its role in information technology era
Kriptografi
Metode enkripsi caesar cipher
20080916 kriptografi
Caesar cipher adalah algoritma cipher
2863344
Caesar Cipher
5 Macam Metode Dasar Kriptografi
Steganografi dalam Kriptografi
Teknologi kriptografi software telegram dan whatsapp
Digital signature ppt
Caesar cipher
Cipher techniques
Digital signature
Seminar ppt on digital signature
Digital Signature
Cryptography
Ad

Similar to 29510 pertemuan18(form method-get-post-dan-session(1)) (9)

DOC
09071003002 session dan fungsinya
DOC
Tugas session (hanni si6 b-40)
DOC
Contoh Session By Tugas Session Hanni
PDF
04. session1 konsep dasar session
PDF
Pemrograman Web - State Handling
PDF
Web dinamis
PDF
#1 - PWPB - Aplikasi Web Statefull.pdf
PDF
Frameworkoop2
PPTX
Superglobals dan session pada php
09071003002 session dan fungsinya
Tugas session (hanni si6 b-40)
Contoh Session By Tugas Session Hanni
04. session1 konsep dasar session
Pemrograman Web - State Handling
Web dinamis
#1 - PWPB - Aplikasi Web Statefull.pdf
Frameworkoop2
Superglobals dan session pada php

More from Universitas Bina Darma Palembang (20)

PPT
28501 pertemuan14(php)
PPT
28500 pertemuan22(header dokumen html dgn tag title)
DOC
25437 pertemuan25(hitcounter)
DOC
PPT
18759 pertemuan20(web html editor)
PPT
18040 pertemuan13(css)
PPT
16406 pertemuan17(konsep basis-data-di-web)
DOC
15294 pertemuan9(eksplorasi &defenisi masalah0
PPT
12738 pertemuan 15(php lanjutan)
PPT
6346 pertemuan21(web statis dengan struktur html)
DOC
5623 pertemuan11(html1)
DOC
4740 pertemuan8(komponen dalam web)
DOC
4075 pertemuan10 (analisa kebutuhan)
PPT
2670 pertemuan12(html lanjut)
DOC
2190 pertemuan24(polling)
DOC
999 pertemuan7(prinsip perancangan web)
28501 pertemuan14(php)
28500 pertemuan22(header dokumen html dgn tag title)
25437 pertemuan25(hitcounter)
18759 pertemuan20(web html editor)
18040 pertemuan13(css)
16406 pertemuan17(konsep basis-data-di-web)
15294 pertemuan9(eksplorasi &defenisi masalah0
12738 pertemuan 15(php lanjutan)
6346 pertemuan21(web statis dengan struktur html)
5623 pertemuan11(html1)
4740 pertemuan8(komponen dalam web)
4075 pertemuan10 (analisa kebutuhan)
2670 pertemuan12(html lanjut)
2190 pertemuan24(polling)
999 pertemuan7(prinsip perancangan web)

Recently uploaded (20)

PPTX
PPT mssp arham muthahhari mata kuliah ms
PPTX
Slide Modul 1 Pengantar SCM PELATIHAN.pptx
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PDF
Jual GPS Topcon HiPer SR Extended Range Site Receiver
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PDF
10. MK, EWS dan Lap Fisik_Sanimas_17092024.pdf
PDF
01. Mengelola Risiko pada Kegiatan IBM Sanitasi.pdf
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PPTX
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
PDF
6. Sosialisasi dan .. Pembentukan KMP.pdf
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPT mssp arham muthahhari mata kuliah ms
Slide Modul 1 Pengantar SCM PELATIHAN.pptx
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
Jual GPS Topcon HiPer SR Extended Range Site Receiver
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
10. MK, EWS dan Lap Fisik_Sanimas_17092024.pdf
01. Mengelola Risiko pada Kegiatan IBM Sanitasi.pdf
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
6. Sosialisasi dan .. Pembentukan KMP.pdf
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf

29510 pertemuan18(form method-get-post-dan-session(1))

  • 1. Form Method(Post & Get) dan Session  EDI SUPRATMAN
  • 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 GET Menggunakan method POST Pada method POST, Variabel yang dikirimkan tidak ditampilkan di address 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) Tampilan halaman kedua(dua.php) Pada file input php, method nya POST dan actionnya diarahkan ke file 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>