Senin, 29 April 2013

Catatan PHP bagian 5


Form pada PHP
Baiklah pembaca yang budiman, marilah kita lanjutkan Catatan PHP ini dengan topik tentang Form.
Form merupakan komponen-komponen yang berfungsi untuk menerima masukan data dari pengunjung. 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 membuat sebuah form, 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.
Penulisan Script
Form <form>…</form>
Tag <FORM> dan <INPUT> digunakan bersama-sama untuk meminta masukan dari user untuk dikirim ke server. Tag <FORM> membuat kerangka dan tag <INPUT> menyediakan elemen antarmuka dengan user.
<FORM METHOD =”POST/GET” ACTION =”URL”>



</FORM>
Membuat form input hasilnya ditampilkan ke Browser
Input.php dan proses-output.php
Input.php
<HTML>
<HEAD>
<TITLE> Form Input</TITLE>
</HEAD>
<BODY>
<FORM NAME=”contoh” METHOD=”post” ACTION=”proses-output.php”>
Nama <INPUT TYPE=”text” NAME=”nama”> <BR>
Umur <INPUT TYPE=”text” NAME=”umur”> <BR>
Email <INPUT TYPE=”text” NAME=”email”> <BR>
<INPUT TYPE=”submit”>
</FORM>
</BODY>
</HTML>
proses-output.php
<HTML>
<HEAD>
<TITLE> Proses </TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<?
$nama = $_POST['nama'];
$umur = $_POST['umur'];
$email = $_POST['email'];
Echo “<H1> Hallo $nama </H1>”;
?>
<H2> Selamat Datang Di Situs Kami </H2>
<?
Echo “Umur Anda saat ini adalah “;
Echo “$umur tahun <BR>”;
Echo “Alamat email Anda adalah “;
Echo “$email”;
?>
</BODY>
</HTML>
Membuat form login dengan method Post (formlogin.php)
<HTML>
<BODY>
<FORM METHOD=GET ACTION=proseslogin.php>
Username: <INPUT TYPE=text NAME=nama><BR>
Password: <INPUT TYPE=password NAME=rahasia><BR>
<INPUT TYPE=”submit” VALUE=”Login”>
</FORM>
</BODY>
</HTML>
proseslogin.php
<?php
$nama=$_GET['nama'];
$rahasia=$_GET['rahasia'];
if($nama==”hanif” && $rahasia==”123456″)
echo(“Anda telah berhasil login”);
else
echo(“Username atau Password salah perhatikan scriptnya “);
?>
Ubahlah method GET dengan POST pada program formlogin.php di atas…
Kesimpulkan perbedaan Post dengan Get
Apabila data yang dikirim ke server bersifat rahasia, gunakan metode POST
Apabila data yang dikirim ke server berupa data biasa saja dan untuk memperjelas data bisa gunakan GET
Kemudian bila data yang dimasukkan banyak dianjurkan untuk menggunakan metode POST.

Tidak ada komentar:

Posting Komentar

Terima kasih sudah membaca blog saya, silahkan tinggalkan komentar