Jumat, 24 Februari 2017

Fungsi Action Dalam Form PHP

assalamualaikum wr. wb.
Pada kesempatan kali ini, saya akan memposting mengenai fungsi action pada PHP yang biasanya terdapat dalam form.

 

A. Latar Belakang
Pada setiap program atau aplikasi pasti terdapat flow atau alur yang menjadikan halaman yang satu dengan halaman lain saling berhubungan. jika pada perancangannya digambarkan dengan flowchart pada penerapannya menggunakan perintah action untuk lari ke halaman lain.

B. Maksud dan Tujuan
Memahami dan mengetahui fungsi action pada PHP

C. Pembahasan
Action attribute pada HTML Form berfungsi untuk mendefinisikan tindakan apa yang akan dilakukan ketika formulir dikirimkan. Umumnya untuk menyerahkan data ke server adalah dengan menggunakan tombol submit. Dengan kata lain, action attribute ini artinya mau dieksekusi ke mana data itu ketika tombol submit diklik.

Ada dua cara dalam menetapkan halaman pemrosesan form, yaitu :
1. Diproses pada halaman yang sama
Jika script untuk memproses form berada pada halaman yang sama, maka parameter action diisi dengan variabel global $_SERVER['PHP_SELF'] atau bisa juga dikosongkan saja.
Contoh script PHP untuk menangani form pada halaman yang sama :
<html>
<body>
<?
if(isset($_POST["submit"]))
{
echo "Data yang anda masukkan adalah:<br/>";
echo "Nama = ".$_POST["name"]." <br/>";
echo "E-mail = ".$_POST["email"]." <br/>";
}
?>
<form action="" method="post">
Nama: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" value="Enter" name="submit">
</form>
</body>
</html>

Penjelasan script :
Pada form terdiri dari dua input text dan satu input submit. ($_POST["submit"]) merupakan penanganan kondisi saat tombol submit ditekan. Jika kondisi if tercapai maka akan mengerjakan perintah yang menampilkan nama serta e-mail yang dimasukkan. Data input text name dan email diambil dengan metode POST melalui variabel $_POST["name"] dan $_POST["email"].

2. Diproses pada halaman berbeda
Penanganan action yang kedua adalah diproses pada halaman lain. Cara ini dilakukan dengan mengisi parameter action sesuai nama file letak script PHP.
Contoh scriptnya adalah seperti berikut,
script untuk membuat formnya :
<html>
<body>
<form action="proses.php" method="post">
Nama: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>

script untuk memroses formnya :
<html>
<body>
Selamat Datang <?php echo $_POST["name"]; ?><br>
Email anda: <?php echo $_POST["email"]; ?>
</body>
</html>


D. Kesimpulan
Kesimpulannya adalah atribut action digunakan untuk mendefinisikan tindakan dari sistem tersebut sehingga akan dieksekusi kemana selanjutnya form itu ditujukan.

E. Referensi
- http://sinahu-coding.blogspot.co.id/2015/05/html-form-atribut-dan-fungsinya.html
- http://www.nulis-ilmu.com/2014/10/menangani-action-form-dengan-php.html

Sekian yang dapat saya posting kali ini, terimakasih semoga bermanfaat.
wassalamualaikum wr. wb.

2 komentar:

  1. Bagus sekali artikel tentang PHP-nya. Bahasanya mudah di menegerti oleh orang awam dan pemula. Terimakasih sudah menulis secara detail.

    BalasHapus