• Tidak ada hasil yang ditemukan

Think Different Materi Pemrograman Web 1 04_Penanganan Form

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different Materi Pemrograman Web 1 04_Penanganan Form"

Copied!
12
0
0

Teks penuh

(1)

Penanganan Form

Aryo Pinandito, ST, M.MT

Fajar Pradana, S.ST, M.Eng Issa Arwani, S.Kom, M.Sc

1 . PEN D AH U LUAN dik enal dengan ist ilah com bo box at au dropdow n list . Form berfungsi unt uk m em buat sebuah halam an w eb m enj adi int erak t if dan dinam is

1 .2 Tu j u a n

(2)

2 . PEN GAN TAR FORM

bagaim ana dat a input an dik irim dan diproses oleh PHP.

(3)

3 .1 M e t ode Ge t

Met ode GET adalah sebuah fungsi y ang digunak an unt uk m engum pulk an nilai dari sebuah for m y ang dik irim k an dengan m et ode GET. Efek sam ping dari cara m engirim dat a adalah GET t idak cocok dipak ai unt uk m engirim dat a y ang bersifat rahasia sepert i PI N, passw or d dan sej enisny a. Efek sam ping lain, GET t idak cocok dipak ai unt uk m engirim dat a dalam j um lah besar. GET hany a cocok unt uk m engirim dat a dalam j um lah k ecil, sedangk an post cocok dipak ai unt uk m engirim dat a dalam j um lah besar sepert i upload dat a, m enulis blog at au art ik el dan sej enisny a.

Nam un, k elebihan dari GET adalah hasil dari proses GET bisa di book m ark . Cont oh paling t am pak adalah Google. Google m enggunak an m et hod GET dalam m engirim dat a sehingga hasil pencarianny a bisa di Book m ark .

Berik ut adalah cont oh penggunaan m et ode GET :

<HTML>

<HEAD><TITLE>ContohMethod Get </TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="GET" NAME="Input">

Name : <INPUT TYPE="TEXT" NAME="Name" VALUE=""><BR /> <INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> | <INPUT TYPE="RESET" NAME="Reset" VALUE="Reset"> </FORM>

</BODY> </HTML>

<?php

if (isset($_GET['Input'])) {

$Name = $_GET['Name']; echo "Name : <b>$Name</b>"; }

?>

(4)

3 .2 M e t h od POST

Fungsi$_POSTdigunak an unt uk m engum pulk an nilai v ariable dari sebuah for m y ang dik irim k an

m enggunak an m et ode POST. I nfrom asi y ang dik irim k an t idak dapat dilihat oleh orang lain pada address bar di br ow ser dan t idak dapat m em ilik i bat asan pada bany ak ny a inform asi y ang dik irim

Berik ut adalah cont oh penggunaan m et ode POST

<HTML>

<HEAD><TITLE>Contoh Method Post</TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="POST" NAME="Input">

Name : <INPUT TYPE="TEXT" NAME="Name" VALUE=""><BR /> <INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> | <INPUT TYPE="RESET" NAME="Reset" VALUE="Reset"> </FORM>

</BODY> </HTML>

<?php

if (isset($_POST['Input'])) {

$Name = $_POST['Name']; echo "Name : <b>$Name</b>";

} ?>

(5)

4 . M AN I PULASI FORM

4 .1 Te x t Fie ld

Tex t field adalah elem en input y ang m em ungk ink an pengunj ung m em asuk an t ext dalam sat u baris. Lebar k arak t er t ex t field default ny a adalah 20 k arak t er

Sy nt ax :

<input type=”text” />

Cont oh penggunaan :

<HTML>

<HEAD><TITLE>Contoh Text Field</TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="POST" NAME="Input">

Name : <INPUT TYPE="TEXT" NAME="Name" VALUE=""><BR /> <INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> | <INPUT TYPE="RESET" NAME="Reset" VALUE="Reset"> </FORM>

</BODY> </HTML>

<?php

if (isset($_POST['Input'])) {

$Name = $_POST['Name']; echo "Name : <b>$Name</b>"; }

?>

Tam pilan di br ow ser

4 .2 Ra dio bu t t on

Radio But t on adalah suat u t om bol y ang digunak an unt uk m engam bil salah sat u pilihan dari bany ak pilihan y ang t ersedia. Sepert i cont ohny a pem ilihan j enis gender ( m ale at au fem ale)

Sy nt ax :

(6)

Cont oh Penggunaan :

<HTML>

<HEAD><TITLE>Contoh Radio Button</TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="POST" NAME="Input">

Gender : <INPUT TYPE="RADIO" NAME="Gender" VALUE="Male" CHECKED> Male <INPUT TYPE="RADIO" NAME="Gender" VALUE="Female"> Female <br>

<INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> </FORM> echo "Gender : <b>$Gender</b>"; }

?>

Tam pilan di Brow ser :

4 .3 Ch e ck Box

Digunak an unt uk m em ilih beberapa pilihan dat a sek aligus at au lebih dari sat u pilihan dari daft ar pilihan y ang ada

<FORM ACTION="" METHOD="POST" NAME="Input">

Hoby : <INPUT TYPE="CHECKBOX" NAME="Hoby1" VALUE="Reading" CHECKED> Reading <INPUT TYPE="CHECKBOX" NAME="Hoby2" VALUE="Shoping"> Shoping

(7)

<INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> </FORM>

</BODY> </HTML>

<?php

if (isset($_POST['Input'])) {

echo "Hoby : <BR>";

if (isset($_POST['Hoby1'])) {

echo " 1. ".$_POST['Hoby1']."<BR>"; }

if (isset($_POST['Hoby2'])) {

echo " 2. ".$_POST['Hoby2']."<BR>"; }

if (isset($_POST['Hoby3'])) {

echo " 3. ".$_POST['Hoby3']."<BR>";

} } ?>

Tam pilan di Brow ser :

4 .4 Com bo Box

Digunak an unt uk m em ilih beberapa pilihan dat a sek aligus at au lebih dari sat u pilihan dari daft ar pilihan y ang ada

Sy nt ax :

<select> ……

(8)

Cont oh Penggunaan :

<HTML>

<HEAD><TITLE>Contoh Combo Box</TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="POST" NAME="Input"> Provinsi : <SELECT NAME="Provinsi">

<OPTION VALUE="Sumatera Barat">Sumatera Barat</OPTION> <OPTION VALUE="Jambi">Jambi</OPTION>

<OPTION VALUE="DKI Jakarta">DKI Jakarta</OPTION> <OPTION VALUE="DI Yogyakarta">DI Yogyakarta</OPTION>

<OPTION VALUE="Nusa Tenggara Barat">Nusa Tenggara Barat</OPTION> </SELECT>

<BR />

<INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> </FORM>

</BODY> </HTML>

<?php

if (isset($_POST['Input'])) {

$Provinsi = $_POST['Provinsi']; echo "Provinsi : <b>$Provinsi</b>"; }

?>

Tam pilan di Brow ser :

4 .5 Te x t Ar e a

(9)

Sy nt ax :

<textarea> Name = “name” Cols = “number” Rows=“number”> ………

</textarea>

Cont oh Penggunaan :

<HTML>

<HEAD><TITLE>Contoh Text Area</TITLE></HEAD> <BODY>

<FORM ACTION="" METHOD="POST" NAME="Input">

Address : <BR /><TEXTAREA NAME="Address" VALUE="" COLS="50" ROWS="4"></TEXTAREA><BR />

<INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> | <INPUT TYPE="RESET" NAME="Reset" VALUE="Reset"> </FORM>

</BODY> </HTML>

<?php

if (isset($_POST['Input'])) {

$Address = nl2br($_POST['Address']); echo "Address : <b>$Address</b>"; }

?>

(10)

5 . CARA PEN AN GAN AN FORM

Pe n gga bu n ga n a n t a r a For m da n Pr ose s

Proses pengolahan form dilak uk an di halam an y ang sam a dengan form input anny a. Jik a proses penanganan form berada di sat u halam an, m ak a value

at ribut act ion pada t ag form dik osongk an. ( Cont oh sy nt ax diat as seluruhny a m eny at uk an ant ara form dan proses)

Pe m isa h a n a n t a r a For m da n Pr ose s

Proses pengolahan form dilak uk an di halam an y ang t erpisah dengan for m input anny a. Jik a proses penanganan form berada dilak uk an di halam an y angberbeda, m ak a value at ribut

a ct ion pada t ag for m harus diisi dengan alam at halam an t em pat pr oses pengolahan form .

Cont oh :

<HTML>

<HEAD><TITLE>Contoh Pemisahan Form dan Proses</TITLE></HEAD> <BODY>

<FORM ACTION="Form_6-2.php" METHOD="POST" NAME="Input"> Name : <INPUT TYPE="TEXT" NAME="Name" VALUE=""><BR /> <INPUT TYPE="SUBMIT" NAME="Input" VALUE="Input"> | <INPUT TYPE="RESET" NAME="Reset" VALUE="Reset">

<INPUT TYPE="BUTTON" VALUE="Cancel" ONCLICK=SELF.HISTORY.BACK()> </FORM>

</BODY> </HTML> <?php

if (isset($_POST['Input'])) {

$Name = $_POST['Name']; echo "Name : <b>$Name</b>"; }

(11)
(12)

REFEREN SI

Anonim . Modul Pengaj aran PPPGT Malang. 2006. Saput ra, Ridw an S. Pem rogram an HTML. 2010

PROPAGASI

A. La t ih a n da n D isk u si ( Pr opa ga si V e r t ik a l da n H or iz on t a l)

1. Apa saj a elem en y ang t erdapat pada form !

2. Jelask an perbedaan ant ara penggun aan m et ode get dan m et ode post !

B. Tu ga s ( Ev a lu a si m a n dir i)

Referensi

Dokumen terkait

Pada tahap awal Pokja Pengadaan Barang/Jasa pada Dinas Bina Marga Kabupaten Kuningan telah memberikan penjelasan kepada peserta lelang mengenai hal-hal yang perlu disampaikan

After immersing myself in this area I thought it would useful to me and my research students if I wrote a survey paper on the subject to help them assimilate the concepts and the

SOP dibuat di awal tahun dan akan selalu diperbarui jika terdapat tambahan program dalam pelaksanaan diklat.Pembuatan SOP membutuhkan waktu 2-3 bulan untuk

[r]

Berdasarkan Penetapan Pemenang Paket Pekerjaan PENINGKATAN JALAN SONUO - OLLOT - LAPANGAN OLLOT ARAH

tabuh telu. Dilihat dari melodi yang menyusunnya, pangawak Gending Tangis memiliki melodi yang terpanjang dibandingkan dengan bentuk-bentuk melodi yang menyusunnya. Pukulan

Dengan ini diberitahukan bahwa setelah diadakan penelitian oleh Kelompok Kerja Konstruksi IV (empat) ULP Kabupaten Lampung Tengah menurut ketentuan – ketentuan yang berlaku,

Pola aktivitas &amp; latihan : kondisi klien yang lemah sehingga harus dipapah, dan dadanya terus berdebar-bedar mengakibatkan pasien tidak bisa malakukan aktivitas