Link Href dan Form Action


Bismillahirrohmanirrohim…

Alhamdulillah, sampai kali ini saya masih ada kesempatan buat nulis lagi di blog ini. Pada tulisan kali ini sebenarnya saya ingin memberikan penjelasan lagi kepada teman-teman adik-adik hiprog di kampus, tentang pelajaran tadi sore. Mudah-mudahan dengan adanya penjelasan ini bisa menambah pemahaman teman-teman semua tentang link href dan form action.

Link href disini maksudnya tag html untuk membuat hiperlink, sedangkan form action tentu teman-teman sudah paham. Keduanya sama-sama menuju pada file tertentu (walaupun sebenarnya keduanya bisa pada file yang sama). Namun akan lebih jelas kalau saya tuliskan dengan dua buah file yang berbeda.

Perbedaannya, kalau link href tidak mengirimkan variabel, sedangkan form action mengirimkan variabel-variabel.

Berikut ini contoh penggunaan hiperlink dan form action untuk menguji perbedaan keduanya.

<?php
//nama file: link_href.php
$nama = "Riyanto";
$alamat = "Pekanbaru";
echo "<a href='link_href_target.php' target='_blank'>Klik disini</a>";
?>

Dan isi pada link_href_target.php adalah sebagai berikut:

<?php
echo $_GET['nama'] . "<br/>";
echo $_GET['alamat'];
?>

Ketika dijalankan, maka akan muncul notice seperti pembahasan saya sebelumnya. Ini berarti $_GET[‘nama_variabel’] belum di set kan sebuah nilai alias nama variabel tidak dibawa ke file yang dituju.

Dan berikut ini contoh penggunaan form action:

<?php
//nama file: form_form.php
echo "<form method='get' action='form_action.php'>
    <input type='text' name='nama' value='Riyanto'><br/>
    <input type='text' name='alamat' value='Pekanbaru'><br/>
    <input type='submit' name='kirim' value='Kirim'>
</form>";
?>

Untuk file form_action.php, isinya sebagai berikut:

<?php
echo $_GET['nama'] . "<br/>";
echo $_GET['alamat'];
?>

Ketika file form_form.php dijalankan, kemudian di klik tombol Kirim, maka nilai dari $_GET[‘nama’] dan $_GET[‘alamat’] akan tampil, dengan kata lain variabel tersebut akan terbawa ke file tujuan.

Finally, inilah perbedaan antara link href dan form action. Meskipun keduanya sama-sama berpindah antar file, namun variabel tidak akan dibawa ke file yang lainnya (untuk link href) tetapi variabel akan dibawa ke file yang lainnya (untuk form action).

Mudah-mudahan tulisan ini bisa bermanfaat buat kita semua. Aamiin.. 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.