Anda di halaman 1dari 32

KEGIATAN PRAKTIKUM 7.

STATEMENT CONTROL
Percabangan (If Else, If Else If, dan Switch Case)

A. TUJUAN PEMBELAJARAN KHUSUS


Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari
Statement Control dalam PHP.
B. PERSIAPAN PRAKTIKUM
1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan
baik dan terkoneksi dengan jaringan internet.
2. Pastikan Program Aplikasi :
 Web Browser
seperti : Mozila Firefox, Internet Explorer, atau Google Chroome
 Software Developer
Macromedia Dreamweaver, Notepad ++
 Web Server
Xampp 1.7.3, Appserv, atau versi lainnya.
C. PETUNJUK PRAKTIKUM
1. Materi Pendahuluan
2. Praktek
3. Diskusi dan Tanya jawab
4. Mengerjakan Latihan dan Tugas
D. DASAR TEORI
Skript PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa
assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan
pernyataan kosong. Pernyataan-pernyataan dapat dikelompokkan menjadi suatu
kelompok pernyataan menggunakan kurung kurawal ( {} ) untuk menyatakan satu
kondisi control flow.

Buku Ajar Praktikum Pemrograman Web I 1


Beberapa control flow yang tersedia dalam PHP :
 Percabangan (branching)
 Perulangan (looping)
 Perpindahan (jumping)

7.1 Percabangan (Branching)


Percabangan atau sering disebut juga dengan istilah decision-making,
memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan
ekspresi dan mengambil tindakan yang sesuai. Ada dua jenis percabangan, dipilih
berdasarkan kriteria pemeriksaan dan jumlah pilihan yang tersedia.
7.1.1 if – else
Konstruksi if- else dapat dijelaskan sebagai berikut :

if(condition)
{
// statement 1 berjalan
}
else
{
// statemant 2 berjalan
}

Aliran program :
1. Condition akan diperiksa
2. Bila bernilai true, statement 1 akan dijalankan
3. Bila bernilai false, statement 2 akan dijalankan
<?php
$s=$_POST[„skor‟);
Contoh 1If($skor==‟100‟)
:
{
echo “Top Score”;
}
else
{
echo “Not Top Score”;
}
?>

Buku Ajar Praktikum Pemrograman Web I 2


7.1.2 if - elseif – else

if(condition1){
// statement 1}
elseif(condition2){
// statement 2}
else {
// statement 3}

Aliran program : Ada 3 kemungkinan aliran program :


Apabila condition 1 bernilai true :
Statement 1 dijalankan
Apabila condition 1 bernilai false, dan condition 2 bernilai true :
Statement 2 dijalankan
Apabila condition 1 dan condition 2 bernilai false :
Statement 3 dijalankan

Contoh 2 :

<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Cek Inisial Warna</legend>
<form action="<?php echo $server;?> "method="post">
<table width="253" border="0">
<tr>
<td width="69">Inisial</td>
<td width="10">:</td>
<td width="160"><select name="inisial" id="select">
<option>K</option>
<option>M</option>
<option>B</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 3


Lanjutan Contoh 2 :
<?php
$i=$_POST['inisial'];
if($i=='K'){
echo $i. " = adalah Inisial dari warna Kuning";
}
elseif($i=='M'){
echo $i. " = adalah Inisial dari warna Merah";
}
else{
echo $i. " = adalah Inisial dari warna Biru";
}
?>

Script pada Contoh 2 akan menampilkan hasil sebagai berikut :

7.1.3 switch – case


konstruksi switch dapat dijelaskan sebagai berikut :

switch(a){
case 1:
// statement 1 berjalan
break;
case 2:
// statement 2 berjalan
break;
case 3:
// statement 3 berjalan
break;
default;
// statement 4 berjalan
break;
}

Buku Ajar Praktikum Pemrograman Web I 4


Aliran program dari kode switch – case diatas adalah sebagai berikut:
1. Variabel a diperiksa
2. Statement dieksekusi :
 Apabila a == 1, statement 1 dijalankan
 Apabila a == 2, statement 2 dijalankan
 Apabila a == 3, statement 3 dijalankan
 Apabila a == 4, statement 4 dijalankan

Contoh 3 :

<?php
$hari= "Kamis";
switch($hari){
case "Minggu":
echo "Hari ini libur";
break;
case "Senin":
echo "Kerja masuk pagi";
break;
case "Selasa":
echo "Kerja masuk siang";
break;
case "Rabu":
echo "Kerja masuk sore";
break;
case "Kamis":
echo "Kerja masuk malam";
break;
case "Jumat":
echo "Kerja masuk pagi";
break;
case "Sun":
echo "Kerja setengah hari";
break;
default:
echo "Isi variabel tidak di temukan";
break;
}
?>

Buku Ajar Praktikum Pemrograman Web I 5


E. LATIHAN
Petunjuk latihan
 Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan
nama folder LATIHAN 7.
 Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan
(LATIHAN 7).

Script lat1.php
<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Input Nilai</legend>
<form action="<?php echo $server;?> "method="post">
<table width="253" border="0">
<tr>
<td width="69">Nilai</td>
<td width="10">:</td>
<td width="160"><input type="text" name="nilai"
id="textfield"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses"></td>
</tr>
</table>
<?php
$n=$_POST['nilai'];
if($n>=70)
{
echo "Selamat Anda dinyatakan LULUS";
}
else
{
echo "Maaf, Anda tidak dinyatakan LULUS";
}
?>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 6


Script lat2.php

<?php
$server=$_SERVER['PHP_SELF'];
?>

<fieldset><legend>Masukan Skor Nilai Anda</legend>


<form action="<?php echo $server;?>" method="post">
<table width="301" border="0">
<tr>
<td width="91">Skor Angka</td>
<td width="10">:</td>
<td width="178"><input type="text" name="skor_nilai"
id="textfield"></td>
</tr>
<tr>
<td>Nilai Huruf</td>
<td>:</td>
<td>

<!-- Menerima data dengan script PHP -->


<?php
$skor=$_POST['skor_nilai'];
if($skor>=80 && $skor<=100)
{
echo "A";
}
elseif($skor>=60 && $skor<=79)
{
echo "B";
}
elseif($skor>=40 && $skor<=59)
{
echo "C";
}
elseif($skor>=20 && $skor<=39)
{
echo "D";
}
else
{
echo "E";
}
?></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 7


Script lat3.php
F.
<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Pilih Kota Tujuan Anda</legend>
<form action="<?php echo $server;?>" method="post">
<table width="336" border="0">
<tr>
<td width="130">Kota Tujuan</td>
<td width="8">:</td>
<td width="176"><select name="tempat_tujuan" id="select">
<option>Las Vegas</option>
<option>Amsterdam</option>
<option>Egypt</option>
<option>Tokyo</option>
<option>Caribbean Islands</option>
</select>
</td>
</tr>
<tr>
<td>Biaya Transportasi</td>
<td>:</td>
<td>
<?php
$tujuan = $_POST['tempat_tujuan'];
switch ($tujuan){
case "Las Vegas":
echo " $500";
break;
case "Amsterdam":
echo " $1500";
break;
case "Egypt":
echo " $150";
break;
case "Tokyo":
echo " $900";
break;
case "Caribbean Islands":
echo " $700";
break; }
?>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 8


F. TUGAS
Tuliskan Script PHP pada Lembar Tugas KP.7 (a) dan (b) yang akan menampilkan
halaman web sebagai berikut :

Lembar Tugas KP.7 (a)

Buku Ajar Praktikum Pemrograman Web I 9


Lembar Tugas KP.7 (b)

Tanggal Kegiatan Praktikum :


Nilai Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I 10


KEGIATAN PRAKTIKUM 8.

STATEMENT CONTROL
Perulangan (For, While, do While)

A. TUJUAN PEMBELAJARAN KHUSUS


Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari
Statement Control dalam PHP.
B. PERSIAPAN PRAKTIKUM
1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan
baik dan terkoneksi dengan jaringan internet.
2. Pastikan Program Aplikasi :
 Web Browser
seperti : Mozila Firefox, Internet Explorer, atau Google Chroome
 Software Developer
Macromedia Dreamweaver, Notepad ++
 Web Server
Xampp 1.7.3, Appserv, atau versi lainnya.
C. PETUNJUK PRAKTIKUM
1. Materi Pendahuluan
2. Praktek
3. Diskusi dan Tanya jawab
4. Mengerjakan Latihan dan Tugas
D. DASAR TEORI
8.1 Perulangan
Perulangan atau disebut juga dengan istilah iteration, digunakan untuk
menentukan jumlah perulangan dari sebuah data atau nilai. Struktur perulangan ada
beberapa macam, antara lain Perulangan For, Perulangan While, dan Perulangan do
while.

Buku Ajar Praktikum Pemrograman Web I 11


8.1.1 Perulangan For
Looping dengan for disebut juga determinate loop, artinya looping yang jumlah
pengulangannya (iterasi) telah ditentukan di awal looping. Ada beberapa bagian penting
dari for loop :
 Initialization expression
Initialization Expression dijalankan satu kali, pada saat looping dimulai. Biasanya
bagian ini digunakan untuk menginisialisasi counter(penghitung).
 Stop condition
Stop condition diperiksa nilainya sebelum setiap iterasi dieksekusi. Apabila
condition bernilai false, iterasi dihentikan.
 Iterative expression
Iterative expression dilakukan setelah iterasi dieksekusi. Bagian ini biasanya
digunakan untuk menambah nilai counter.
 Loop body
Loop body dieksekusi sekali setiap iterasi, merupakan perintah yang ingin kita
lakukan berulang–ulang
Perulangan For dapat ditentukan jumlah perulangan & kelipatan perulangannya.
Kita hanya perlu menuliskan nilai awal perulangan & nilai batas perulangannya. Nilai
variable akan otomatis bertambah atau berkurang setiap kali proses perulangan
dilakukan.
Statement FOR memiliki sintaks berikut ini :

for (inisialisasi counter; syarat; increment/decrement counter)


{
statement;
}

Contoh 1 :

<?php
for ($x=1;$x<=10;$x++) /* Nilai Awal, Akhir, Step */
{
echo $x; / *Statement */
}
?>

Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I 12


Struktur tersebut adalah bentuk perulangan for. Nilai awal adalah batas kondisi awal
perulangan, Nilai akhir adalah batas kondisi akhir perulangan, sedangkan Step adalah
step perulangan (Tingkat Kenaikan).

8.1.2 Perulangan While


Proses Perulangan While ini adalah ketika pertama tercapai, maka ekspresi
dievaluasi. Jika salah, maka kode blok akan dilewati & Jika benar, maka blok control akan
dijalankan & kemudian kembali ke atas pada pengecekan kondisi lagi selama
persyaratan terpenuhi atau bernilai true.
Bentuk sederhana dari perulangan While dalam PHP sebagai berikut :

while (kondisi)
{
Pernyataan;
}

Dalam perulangan while, sepanjang kondisi yang dievaluasi menghasilkan nilai true,
maka seluruh perintah PHP yang berada di antara tanda kurung kurawal akan dieksekusi
secara berulang dan berakhir jika kondisi yang dievaluasi memberikan nilai false.

Berikut ini adalah contoh perulangan WHILE dalam PHP :

Contoh 2 :

<?php
$i=1;
while($i<=10) {
echo $i;
$i++;
}
?>

Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I 13


8.1.3 Perulangan Do While
Perulangan dengan perintah Do – While merupakan kebalikan dari struktur
perulangan While. Jika pada struktur While, pendeteksian ekspresi dilakukan pada awal
perulangan, Pada struktur Do – While ini pendeteksian ekspresi dilakukan setelah proses
satu loop dilakukan. Pengecekannya dilakukan di akhir. Sama seperti while
menggunakan 1 parameter sedangkan 2 parameter lain (inisialisasi dan modifier
dimasukkan ke dalam baris program).
Bentuk sederhana dari perulangan do While dalam PHP sebagai berikut :

do
{
statement;
}
while (kondisi);

Contoh 3 :

<?php
$i = 1;
do {
echo $i;
$i++;
}
while ($i<=10);
?>

Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I 14


E. LATIHAN
Petunjuk latihan
 Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan
nama folder LATIHAN 8.
 Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan
(LATIHAN 8).

Script lat1.php

<html>
<head>
<title>Perulangan Dengan For IT Programmer</title>
</head>
<body>
<center>
Membuat Tabel 5x4.
<table border=2>
<?php
for ($baris=1; $baris<=4; $baris++)
{
// perulangan untuk baris
?>
<tr>

<?php
for ($kolom=1; $kolom<=5; $kolom++)
{

// perulangan untuk kolom


?>
<td>

<?php
echo "baris $baris, kolom $kolom";
?>

</td>

<?php
}
?>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>

Buku Ajar Praktikum Pemrograman Web I 15


Script lat2.php

<?php
$n = 19; //membuat variable
$prima = true;

for($i=2; $i<=($n/2); $i++) {


if(($n%$i)==0) {
$prima = false;
break; //untuk menghentikan looping pada
program
}
}
if($prima) {
echo "$n merupakan bilangan prima";
} else {
echo "$n bukan bilangan prima";
}
?>

Script lat3.php

<?php
$n = 3; //menentukan variable yang akan ditambahkan
$hasil = 0;

for($i=1; $i<=$n; $i++) {


$hasil += $i;
if($i !=$n) {
echo "$i + ";
} elseif($i = $n) {
echo "$i = ";
}
}
echo "$hasil";
?>

Buku Ajar Praktikum Pemrograman Web I 16


Script lat4.php

<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "Nomor " . $i . "<br>";
$i++;
}
?>
</body>
</html>

Script lat5.php

<?php
$max = 20;
$counter1 = 1;
while ($counter1 <= $max)
{
echo $counter1 . " <br>";
$counter1 = $counter1 + 1;
}
?>

F. TUGAS
 Ubahlah script pada lat3.php dengan menggunakan perulangan while
 Ubahlah Script pada lat4.php dengan menggunakan perulangan for dan
menggunakan perulangan do while.
 Tuliskan script tersebut pada Lembar Tugas KP.8

Buku Ajar Praktikum Pemrograman Web I 17


Lembar Tugas KP.8

Tanggal Kegiatan Praktikum :


Nilai Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I 18


KEGIATAN PRAKTIKUM 9.

METHODE PENGIRIMAN DATA

A. TUJUAN PEMBELAJARAN KHUSUS


Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari
dan menggunakan Methode pengiriman data dengan PHP.

B. PERSIAPAN PRAKTIKUM
1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan
baik dan terkoneksi dengan jaringan internet.
2. Pastikan Program Aplikasi :
 Web Browser
seperti : Mozila Firefox, Internet Explorer, atau Google Chroome
 Software Developer
Macromedia Dreamweaver, Notepad ++
 Web Server
Xampp 1.7.3, Appserv, atau versi lainnya.

C. PETUNJUK PRAKTIKUM
1. Materi Pendahuluan
2. Praktek
3. Diskusi dan Tanya jawab
4. Mengerjakan Latihan dan Tugas

D. DASAR TEORI
Dalam bahasa pemrograman PHP, cara pengiriman data ke server dapat
menggunakan Method POST dan GET. Apa itu Method POST dan GET? Bagi anda yang
sudah terbiasa membuat form dalam HTML pasti sudah sering melihat kode yang
tersusun dalam sebuah form, termasuk atribut form yang digunakan. Salah satu atribut

Buku Ajar Praktikum Pemrograman Web I 19


yang digunakan dalam form adalah method. Atribut method bisa diberi nilai dengan
POST atau GET.

9.1 Methode POST


Metode Post adalah metode pengiriman yang tidak akan terlihat oleh user yang
mengakases, dikarenakan informasi yang dikirim akan tidak ditampilkan di Address Bar
Web Browser. Selain $_POST juga tidak memiliki batasan pada jumlah informasi yang
dikirim.
Pada Metode POST :
 Nilai variabel tersembunyi untuk user
 Lebih aman karena lebih susah untuk dimainkan pengunjung melalui pergantian
nama variable
 Tidak dibatasi oleh panjang string
 Variabel diambil dengan $_REQUEST*“nama”+ atau $_POST*“nama”+.
Contoh 1 :

<form id="CONTOH" name="CONTOH" method="post" action="simpan.php">


<p> Nama : <br />
<input name="nama" type="text" id="nama" size="20" />
</p>
<p>Alamat : <br />
<textarea name="alamat" cols="30" rows="3"
id="alamat"></textarea>
</p>
<p> <input type="submit" name="button" id="button"
value="Kirim" />
</p>
</form>

Pada saat dat dikirim dengan Methode POST ke server, maka pada saat data tersebut
diterima Methode yang digunakan juga dengan menggunakan Methode POST.
Cara penulisan Methode POST pada saat menerima data adalah sebagai berikut :

$variabel=$_POST[‘nilai’];

Buku Ajar Praktikum Pemrograman Web I 20


9.2 Methode GET
Metode Get adalah metode pengiriman data menggunakan query string, jadi
seluruh nilai pada form akan di kirim ke sisi server/file dan nilai dari form anda akan
tampil pada barus URL/ Address bar
Pada Metode GET :
 Variabel telihat pada URL, data setiap variabel dipisahkan dengan &. Contoh
http://url/page.php?get1=nilai2&get2=nilai2
 Dibatasi oleh panjang string sebanyak 2047 karakter
 Memungkinkan pengunjung langsung memasukkan nilai variable pada form
proses.
 Variabel diambil dengan $_REQUEST*“nama”+ atau $_GET*“nama”+

Contoh 2 :

<form id="CONTOH" name="CONTOH" method="GET" action="simpan.php">


<p> Nama : <br />
<input name="nama" type="text" id="nama" size="20" />
</p>
<p>Alamat : <br />
<textarea name="alamat" cols="30" rows="3"
id="alamat"></textarea>
</p>
<p> <input type="submit" name="button" id="button"
value="Kirim" />
</p>
</form>

Pada saat dat dikirim dengan Methode GET ke server, maka pada saat data tersebut
diterima Methode yang digunakan juga dengan menggunakan Methode GET.
Cara penulisan Methode GET pada saat menerima data adalah sebagai berikut :

$variabel=$_GET[‘nilai’];

Buku Ajar Praktikum Pemrograman Web I 21


9.3 Perbedaan Antara Methode POST dengan Methode GET
Secara mendasar fungsi POST digunakan untuk mengirimkan data ke server,
sedangkan GET digunakan untuk mengambil data dari server. Secara teknis GET diproses
lebih sederhana karena permintaan dikirimkan melalui alamat halaman (URL) dengan
sistem penulisan secara berpasangan yaitu nama varibel dan nilainya, dan pemisahan
variabel menggunakan karakter dan &.
Contoh pengiriman dengan GET :

http://www.zainalhakim.web.id/index.php?nama=zainal&alamat=jalan&
telp=8388383

Dengan menggunakan metode GET, HTTP Client bisa mengambil informasi dari server
dengan mengirimkan data melalui URI walaupun bisa juga dengan form yang
menggunakan metode GET.
Sedangkan pengiriman data dengan POST lebih tertutup dan jauh lebih aman
karena data yang dikirimkan tidak terlihat. Metode POST digunakan untuk mengirimkan
data dari HTTP Client untuk diproses di HTTP Server, kemudian HTTP server memberikan
hasil dari proses tersebut ke HTTP Client. Data yang dikirimkan dengan metode POST
disertakan pada baris permintaan (body of request) bukan pada URL.
Berikut adalah beberapa perbedaan antara Methode POST dan Methode GET.

Tabel 9.1 Perbedaan antara Methode POST dengan Methode GET


No. PERBEDAAN POST GET
1. History Parameter/nilai tidak Parameter/nilai tersimpan
tersimpan di browser dibrowser dan bisa diakses
ulang karena nilai menjadi
kesatuan URL
2. Parameter Dapat mengirimkan Hanya bisa mengirimkan
parameter url sekaligus parameter melalui URL
mengirimkan data
tersembunyi ke server
3. Kecurangan Lebih sulit karena tertutup Lebih terbuka karena data
Data terlihat
4. Keamanan Dengan method POST lebih Dengan jelas bisa ketahui data
aman karena data langsung apa saja yang dikirim.
dikirim ke server
5. Penggunaan POST digunakan untuk Digunakan lebih untuk
mengirim data yang lebih keperluan mengambil data
rahasia seperti password

Buku Ajar Praktikum Pemrograman Web I 22


9.4 Penggunaan Methode POST
 Ketikan script berikut dengan nama index_post.php

<fieldset><legend>Menggunakan Methode POST</legend>


<form name="form1" method="post" action="proses_post.php">
<table width="288" border="1">
<tr>
<td width="95">Nama</td>
<td width="12">:</td>
<td width="159"><input type="text" name="nama"
id="textfield"></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat"
id="textfield2"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td>:</td>
<td><input type="text" name="pekerjaan"
id="textfield3"></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><select name="agama" id="select">
<option>Islam</option>
<option>Kristen Katholik</option>
<option>Kristen Protestan</option>
<option>Hindu</option>
<option>Budha</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 23


 Ketikan script berikut dengan nama proses_post.php

<?php
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$pekerjaan=$_POST['pekerjaan'];
$agama=$_POST['agama'];

//Menampilkan data
echo "<table width='200' border='0'>

<tr><td>Nama</td><td>:</td><td>$nama</td></tr>

<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>

<tr><td>Pekerjaan</td><td>:</td><td>$pekerjaan</td></tr>

<tr><td>Agama</td><td>:</td><td>$agama</td></tr>";
echo "</table>";
?>

Hasil Output :

Pada URL tidak terlihat data yang dikirmkan

Buku Ajar Praktikum Pemrograman Web I 24


9.5 Penggunaan Methode GET
 Ketikan script berikut dengan nama index_get.php

<fieldset><legend>Menggunakan Methode GET</legend>


<form name="form1" method="post" action="proses_get.php">
<table width="288" border="1">
<tr>
<td width="95">Nama</td>
<td width="12">:</td>
<td width="159"><input type="text" name="nama"
id="textfield"></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat"
id="textfield2"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td>:</td>
<td><input type="text" name="pekerjaan"
id="textfield3"></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><select name="agama" id="select">
<option>Islam</option>
<option>Kristen Katholik</option>
<option>Kristen Protestan</option>
<option>Hindu</option>
<option>Budha</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 25


 Ketikan script berikut dengan nama proses_get.php

<?php
$nama=$_GET['nama'];
$alamat=$_GET['alamat'];
$pekerjaan=$_GET['pekerjaan'];
$agama=$_GET['agama'];

//Menampilkan data
echo "<table width='200' border='0'>

<tr><td>Nama</td><td>:</td><td>$nama</td></tr>

<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>

<tr><td>Pekerjaan</td><td>:</td><td>$pekerjaan</td></tr>

<tr><td>Agama</td><td>:</td><td>$agama</td></tr>";
echo "</table>";
?>

Hasil Output :

Pada URL terlihat data yang dikirmkan

Buku Ajar Praktikum Pemrograman Web I 26


E. LATIHAN
Petunjuk latihan
 Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan
nama folder LATIHAN 9.
 Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan
(LATIHAN 9).

Script lat1.php

<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Isilah Data Anda</legend>
<form action="<?php echo $server;?>" method="post">
<table width="585" border="0">
<tr>
<td width="199" valign="top">No.KTP</td>
<td width="10" valign="top">:</td>
<td width="354"><input type="text" name="no_ktp"
id="textfield"></td>
</tr>
<tr>
<td valign="top">Nama</td>
<td valign="top">:</td>
<td><input type="text" name="nama" id="textfield2"></td>
</tr>
<tr>
<td valign="top">Alamat</td>
<td valign="top">:</td>
<td><textarea name="alamat" id="textarea" cols="45"
rows="5"></textarea></td>
</tr>
<tr>
<td valign="top">Jenis Kelamin</td>
<td valign="top">:</td>
<td><input type="radio" name="jk" id="radio" value="Laki-laki">
Laki-laki<br>
<input type="radio" name="jk" id="radio2" value="Perempuan">
Perempuan</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Buku Ajar Praktikum Pemrograman Web I 27


Lanjutan Script lat1.php

<?php
$no_ktp=$_POST['no_ktp'];
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$jk=$_POST['jk'];

echo "<br><fieldset><legend>Output</legend>
<table boreder='0' width='300'>
<tr><td width='100'>No
KTP</td><td>:</td><td width='200'>$no_ktp</td></tr>

<tr><td>Nama</td><td>:</td><td>$nama</td></tr>

<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Jenis
Kelamin</td><td>:</td><td>$jk</td></tr>";
echo "</table></fieldset>";
?>

Script lat2.php

<fieldset><legend>Isilah Data Anda</legend>


<form action="proses_get_lat2.php" method="get">
<table width="585" border="0">
<tr>
<td width="199" valign="top">No.KTP</td>
<td width="10" valign="top">:</td>
<td width="354"><input type="text" name="no_ktp"
id="textfield"></td>
</tr>
<tr>
<td valign="top">Nama</td>
<td valign="top">:</td>
<td><input type="text" name="nama" id="textfield2"></td>
</tr>
<tr>
<td valign="top">Alamat</td>
<td valign="top">:</td>
<td><textarea name="alamat" id="textarea" cols="45"
rows="5"></textarea></td>
</tr>
<tr>
<td valign="top">Jenis Kelamin</td>
<td valign="top">:</td>
<td><input type="radio" name="jk" id="radio" value="Laki-
laki">
Laki-laki<br>
<input type="radio" name="jk" id="radio2"
value="Perempuan">
Perempuan</td>
</tr>

Buku Ajar Praktikum Pemrograman Web I 28


lanjutan Script lat2.php

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>

Ketikan Script proses_get_lat2.php

<?php
$no_ktp=$_GET['no_ktp'];
$nama=$_GET['nama'];
$alamat=$_GET['alamat'];
$jk=$_GET['jk'];

echo "<br><fieldset><legend>Output</legend>
<table boreder='0' width='300'>
<tr><td width='100'>No
KTP</td><td>:</td><td width='200'>$no_ktp</td></tr>

<tr><td>Nama</td><td>:</td><td>$nama</td></tr>

<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Jenis
Kelamin</td><td>:</td><td>$jk</td></tr>";
echo "</table></fieldset>";
?>

Buku Ajar Praktikum Pemrograman Web I 29


F. TUGAS
Carilah letak kesalahan script berikut, sehingga menjadi script yang benar dan
berhasil dieksekusi :

Script tugas1.php

<?php
$server=$_SERVER['PHP SELF'];
?>
<form action="<?php echo $server;?>" method="post">
<table width="293" border="1">
<tr>
<td width="151">Kode Buku</td>
<td width="13">:</td>
<td width="107"><input type="text" name="kode"
id="textfield"></td>
</tr>
<tr>
<td>Judul Buku</td>
<td>:</td>
<td><input type="text" name="judul" id="textfield2"></td>
</tr>
<tr>
<td>Penerbit</td>
<td>:</td>
<td><input type="text" name="textfield3"
id="penerbit"></td>
</tr>
<tr>
<td>Pengarang</td>
<td>:</td>
<td><input type="text" name="pengarang"
id="textfield4"></td>
</tr>
<tr>
<td>Tahun Terbit</td>
<td>:</td>
<td><select name="tahun" id="select">
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
</select> </td>
</tr><tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table> </form>

Buku Ajar Praktikum Pemrograman Web I 100


Lanjutan Script tugas1.php

<?php
$kode=$_POST['kode_buku'];
$judul=$_POST['judul';
$penerbit=$_GET['penerbit'];
$pengarang=$_GET['pengarang];
$tahun=$_POST['tahun_terbit'];

echo "kode buku : " .$kode. <br>";


echo "judul buku : ' .$kode."<br>";
echo "penerbit : " . $penerbit . "<br>";
echo "tahun terbit : ". $tahun "<br>";
?>

Script tugas2.php

<form action="proses_tugas.php" method="get">


<table width="293" border="1">
<tr>
<td width="151">Kode Buku</td>
<td width="13">:</td>
<td width="107"><input type="text" name="kode"
id="textfield"></td>
</tr>
<tr>
<td>Judul Buku</td>
<td>:</td>
<td><input type="text" name="judul" id="textfield2"></td>
</tr>
<tr>
<td>Penerbit</td>
<td>:</td>
<td><input type="text" name="penerbit"
id="textfield3"></td>
</tr>
<tr>
<td>Pengarang</td>
<td>:</td>
<td><input type="text" name="pengarang"
id="textfield4"></td>
</tr>
<tr>
<td>Tahun Terbit</td>
<td>:</td>
<td><select name="tahun" id="select">
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
</select> </td>
</tr>

Buku Ajar Praktikum Pemrograman Web I 101


Lanjutan Script tugas2.php

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>

Tuliskan script proses_tugas.php pada folder yang sama dengan script tugas2.php

<?php
$kode=$_GET['kode_buku'];
$judul=$_GET['judul';
$penerbit=$_GET['penerbit'];
$pengarang=$_GET['pengarang];
$tahun=$_GET['tahun_terbit'];

echo "kode buku : " $kode. <br>";


echo "judul buku : ' .$kode."<br>";
echo "penerbit : " . $penerbit . "<br>";
echo "tahun terbit : ". $tahun "<br>";
?>

Tanggal Kegiatan Praktikum :


Nilai Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I 102

Anda mungkin juga menyukai