Pertemuan 9 - PHP
Pertemuan 9 - PHP
Mengenal PHP
Apa itu PHP?
1. Merupakan singkatan recursive dari PHP : Hypertext Prepocessor
2. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994.
3. Harus ditulis di antara tag :
<? dan ?>
<?php dan ?>
<script language=”php”> dan </script>
<% dan %>
4. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
5. CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll),
namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi :
$nama ≠ $Nama ≠ $NAMA
hitungLuas() ≠ HitungLuas()
echo = ECHO
while = WHILE
6. Mudah dipelajari.
Variabel
Digunakan untuk menyimpan sebuah value, data atau informasi
Nama variabel diawali dengan tanda $
Panjang tidak terbatas
Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf,
angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255).
Bersifat case-sensitive.
Tidak perlu dideklarasikan.
Tidak boleh mengandung spasi.
Contoh :
1
Benar Salah
- $_name - $3name
- $first_name - $name?
- $name3 - $first+name
- $name_3 - $first.name
Tipe Data
Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis
ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif,
yaitu :
1. boolean
2. integer
3. float
4. string
5. array
6. object
7. resource
8. NULL
2
Konstanta
Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. Untuk mendefinisikan
konstanta dalam PHP, menggunakan fungsi define()
Nama File : konstanta.php
Deskripsi : Program penggunaan konstanta dalam PHP.
3
Nama File : operator.php
Deskripsi : Program beberapa Operator aritmatika dalam PHP.
Komentar Program
Dalam PHP, komentar program bisa menggunakan :
/* dan */
// dan
#
Nama File : komentar.php
Deskripsi : Program cara memberikan komentar dalam program PHP
4
5
PENANGANAN FORM
Form inputan dibuat dengan tag-tag HTML. Halaman yang mengandung form murni (tidak ada
script php) tidak harus disimpan dalam bentuk php, bisa dalam bentuk html. Untuk merancang sebuah
form inputan, setidaknya ada 3 (tiga) hal penting, yaitu :
1. METHOD
Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ini ada
dua macam, yaitu GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan diproses
oleh PHP.
2. ACTION
Action dari sebuah form menentukan dimana data inputan dari form diproses. Jika action ini
dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman
proses bisa saja dipisah atau dijadikan satu.
3. SUBMIT BUTTON
Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger
pengiriman data dari form inputan. Jika tombol ini ditekan,maka data form akan dikirimkan (diproses) di
halaman yang sudah ditentukan pada atribut action.
6
Penjelasan Program
Beberapa hal yang perlu diperhatikan dari program di atas, di antaranya mengenai nama setiap
komponen form karena nama ini akan menjadi index array dalam PHP. Pada program di atas, value
atribut action pada tag form tidak diisi (baris 4), ini berarti bahwa proses pengolahan form berada di
halaman yang sama. Selanjutnya (baris 4) method yang digunakan dalam penanganan form adalah
POST. Cara ini lebih disarankan dalam penanganan sebuah form inputan. Mulai baris ke-11 hingga 16,
terdapat script / program PHP yang akan menangani (mengolah) nilai yang diinputkan melalui form.
Letak proses inputan ini boleh sebelum atau sesudah form, tergantung kebutuhan. Pada baris ke-
12,terdapat pemeriksaan kondisi apakah tombol dengan nama “Input” (perhatikan index array $_POST
dan bandingkan dengan name tombol submit pada form) benar-benar ditekan atau tidak oleh user.
Selanjutnya pada baris ke-13, nilai inputan dari form akan diambil dengan cara mengakses array $_POST
sesuai dengan komponen form yang akan diambil. Pada baris 13 ini, isi komponen inputan dengan nama
“nama” akan diambil dan dimasukkan ke variabel $nama.Index array $_POST pada baris 13 harus sama
dengan value atribut name pada baris ke-5.
7
Nama File : input03.php
Deskripsi : Program menampilkan form inputan dengan method GET
Penjelasan Program
Program diatas pada prinsipnya sama dengan Hasilnya pun sama. Akan tetapi, proses
penanganan form (PHP) terpisah dengan tampilan form inputannya (HTML). Pada program tersebut
penanganan form menggunakan method POST, sedang pada program yang lain penangan form
dilakukan dengan method GET. Perhatikan, method ini menentukan bagaimana sebuah form diproses
dan bagaimana variabel inputan diambil. Bandingkan
Jenis Password
<input type=”password” name=”itoez” value=”Tri Susanta” >
Jenis CheckBox
<input type=”checkbox” name=”hobi” value=”Tri Susanta” > Mancing
Jenis RadioBox
8
<input type=”radio” name=”jenis_kelamin” value=”Tri Susanta” > Laki-laki
Jenis Number
<input type=”number” name=”hobi” value=”Tri Susanta” >
Jenis Date
<input type=”date” name=”hobi” value=”Tri Susanta” >