SlideShare a Scribd company logo
1 of 11
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

What's hot

Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang phpZero_c00l
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopirizqitohopi
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopirizqitohopi
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming iiIlman Kadori
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopirizqitohopi
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopirizqitohopi
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa ProgramArif Rahman
 
20 Command Line Pada Terminal
20 Command Line Pada Terminal20 Command Line Pada Terminal
20 Command Line Pada TerminalDwiIndraswari
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntaxdaffa12
 
02 struktur-kendali-program
02 struktur-kendali-program02 struktur-kendali-program
02 struktur-kendali-programimman qori
 

What's hot (20)

Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopi
 
Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopi
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
Os2013 lap1-ridwan
Os2013 lap1-ridwanOs2013 lap1-ridwan
Os2013 lap1-ridwan
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopi
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopi
 
13 Rekayasa Program
13 Rekayasa Program13 Rekayasa Program
13 Rekayasa Program
 
20 Command Line Pada Terminal
20 Command Line Pada Terminal20 Command Line Pada Terminal
20 Command Line Pada Terminal
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntax
 
Os2013 lap2-ridwan
Os2013 lap2-ridwanOs2013 lap2-ridwan
Os2013 lap2-ridwan
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
02 struktur-kendali-program
02 struktur-kendali-program02 struktur-kendali-program
02 struktur-kendali-program
 

Viewers also liked

Kriptografi vs Enkripsi
Kriptografi vs EnkripsiKriptografi vs Enkripsi
Kriptografi vs EnkripsiChoirul Anwar
 
introduction to cryptography and its role in information technology era
introduction to cryptography and its role in information technology eraintroduction to cryptography and its role in information technology era
introduction to cryptography and its role in information technology eraBudi Sulistyo
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
20080916 kriptografi
20080916 kriptografi20080916 kriptografi
20080916 kriptografirohzali
 
Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherHelmaKurniasari
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 
Teknologi kriptografi software telegram dan whatsapp
Teknologi kriptografi software telegram dan whatsappTeknologi kriptografi software telegram dan whatsapp
Teknologi kriptografi software telegram dan whatsappDani Royman Simanjuntak
 
Cipher techniques
Cipher techniquesCipher techniques
Cipher techniquesMohd Arif
 
Digital signature
Digital  signatureDigital  signature
Digital signatureAJAL A J
 
Seminar ppt on digital signature
Seminar ppt on digital signatureSeminar ppt on digital signature
Seminar ppt on digital signaturejolly9293
 
Digital Signature
Digital SignatureDigital Signature
Digital Signaturesaurav5884
 

Viewers also liked (20)

6 algoritma kriptografi modern
6 algoritma kriptografi modern6 algoritma kriptografi modern
6 algoritma kriptografi modern
 
19.advanced encryption standard (aes)
19.advanced encryption standard (aes)19.advanced encryption standard (aes)
19.advanced encryption standard (aes)
 
Kriptografi vs Enkripsi
Kriptografi vs EnkripsiKriptografi vs Enkripsi
Kriptografi vs Enkripsi
 
introduction to cryptography and its role in information technology era
introduction to cryptography and its role in information technology eraintroduction to cryptography and its role in information technology era
introduction to cryptography and its role in information technology era
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
20080916 kriptografi
20080916 kriptografi20080916 kriptografi
20080916 kriptografi
 
Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipher
 
2863344
28633442863344
2863344
 
Caesar Cipher
Caesar CipherCaesar Cipher
Caesar Cipher
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Steganografi dalam Kriptografi
Steganografi dalam KriptografiSteganografi dalam Kriptografi
Steganografi dalam Kriptografi
 
Teknologi kriptografi software telegram dan whatsapp
Teknologi kriptografi software telegram dan whatsappTeknologi kriptografi software telegram dan whatsapp
Teknologi kriptografi software telegram dan whatsapp
 
Digital signature ppt
Digital signature pptDigital signature ppt
Digital signature ppt
 
Caesar cipher
Caesar cipherCaesar cipher
Caesar cipher
 
Cipher techniques
Cipher techniquesCipher techniques
Cipher techniques
 
Digital signature
Digital  signatureDigital  signature
Digital signature
 
Seminar ppt on digital signature
Seminar ppt on digital signatureSeminar ppt on digital signature
Seminar ppt on digital signature
 
Digital Signature
Digital SignatureDigital Signature
Digital Signature
 
Cryptography
CryptographyCryptography
Cryptography
 

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

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada phpVicky Nitinegoro
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)Toni Tegar Sahidi
 
Variabel dan Operator PHP
Variabel dan Operator PHPVariabel dan Operator PHP
Variabel dan Operator PHPDeka M Wildan
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostKuliahKita
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman webVicky Nitinegoro
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinyafebeniken
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Rifky A Ayub
 
Form and modulasi
Form and modulasiForm and modulasi
Form and modulasiAlwin Fau
 
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsJeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsIndividual Consultants
 

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

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada php
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Variabel dan Operator PHP
Variabel dan Operator PHPVariabel dan Operator PHP
Variabel dan Operator PHP
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan Post
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
modul 2.pdf
modul 2.pdfmodul 2.pdf
modul 2.pdf
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Modul php 4
Modul php 4Modul php 4
Modul php 4
 
Kelompok 7(edit)
Kelompok 7(edit)Kelompok 7(edit)
Kelompok 7(edit)
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
user.docx
user.docxuser.docx
user.docx
 
Bab 5
Bab 5Bab 5
Bab 5
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinya
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
 
Form and modulasi
Form and modulasiForm and modulasi
Form and modulasi
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsJeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced Servlets
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 

More from Universitas Bina Darma Palembang

More from Universitas Bina Darma Palembang (20)

30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)
 
25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)
 
23921 pertemuan 3
23921 pertemuan 323921 pertemuan 3
23921 pertemuan 3
 
19313 pertemuan6
19313 pertemuan619313 pertemuan6
19313 pertemuan6
 
18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
17945 pertemuan5
17945 pertemuan517945 pertemuan5
17945 pertemuan5
 
15294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah015294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah0
 
13926 pertemuan4
13926 pertemuan413926 pertemuan4
13926 pertemuan4
 
12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)
 
6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)
 
5623 pertemuan11(html1)
5623 pertemuan11(html1)5623 pertemuan11(html1)
5623 pertemuan11(html1)
 
4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)
 
4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)
 
2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)
 
2190 pertemuan24(polling)
2190 pertemuan24(polling)2190 pertemuan24(polling)
2190 pertemuan24(polling)
 
999 pertemuan7(prinsip perancangan web)
999 pertemuan7(prinsip perancangan web)999 pertemuan7(prinsip perancangan web)
999 pertemuan7(prinsip perancangan web)
 
32296 23 algoritma tf idf
32296 23 algoritma tf idf32296 23 algoritma tf idf
32296 23 algoritma tf idf
 

Recently uploaded

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 

Recently uploaded (8)

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 

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>