Kirim Data dengan Form Pada PHP
Selamat malam,
Pada malam yang dingin ini kita akan membahas bagaimana cara mengirimkan data dari form pada PHP.
AWAL MULA
pada tag form terdapat 2 metode pengiriman data yaitu POST & GET Dimana metode ini memiliki kelebihan dan kekurangan.buat file index.php dan buat struktur dasar HTML pada html, lalu masukan kode ini di dalam tag <body>
<form method="POST" action="">
<input type="text" name="nama" placeholder="Masukan Nama">
<input type="submit" name="kirim" value="Kirim Nama" />
</form>
ada beberapa hal yang harus kita perhatikan disini
1. Perhatikan method terdapat 2 metode yang umum digunakan pada form yaitu POST dan GET, saat menggunakan metode POST,ketika data dikirimkan dibalik layar, sedangkan GET data yang dikirimkan akan terlihat ada address bar.
2. Perhatikan action pada tag form dimana isikan pada attribute ini merupakan file yang akan di tuju, bila kita membuat action="" maka data akan di kirimkan ke file itu sendiri. namun bila kita ingin mengirim data ke halaman yang spesifik anda tinggal merubahnya menjadi action="folder/ke/file-yang-dituju.php"
3. Pada <input name="nama" placeholder="Masukan Nama"> attribute name akan menjadi nama index ketika ingin memanggil data.
CARA AKSES
Terdapat 2 metode yaitu POST & GET dimana keduanya memiliki cara yang berdeda, bika kita menggunakan metode POST, bila ingin menambil data yang dikirim, kita dapat menggunakan $_POST dan $_GET bila menggunakan metode GETBerdasarkan form yang telah kita buat. kita dapat memastikan data yang dipanggil dengan metode POST dengan $_POST['nama'] untuk input nama
VALIDASI
karna pada sebelumnya kita telah menentukan bahwa data akan dikirimkan ke dirinya sendiri. kita harus memvalidasikan apakah form telah disubmit atau belum. Anda dapat meletakan validasi ini di bagian atas maupun bawah file tergantung kebutuhkan anda.ini adalah kode sebelumnya
<form method="POST" action="">
<input type="text" name="nama" placeholder="Masukan Nama">
<input type="submit" name="kirim" value="Kirim Nama" />
</form>
silahkan rubah menjadi
<?php
// cek bila form telah di submit
if( isset( $_POST['kirim'] ) {
echo '<p>Form telah di submit</p>';
echo '<p>Nama Saya ' . $_POST['nama'] . '</p>';
}
?>
<form method="POST" action="">
<input type="text" name="nama" placeholder="Masukan Nama">
<input type="submit" name="kirim" value="Kirim Nama" />
</form>
dengan validasi ini akan di cek apakah form telah di submit, dan bila telah di submit makan tampilkan pesan bahwa form telah di submit dan tampilkan nama yang telah di input dari form sebelumnya.
Berikut cara sederhana mengirimkan data dengan form berserta validasinya. Semoga membantu.
Happy Coder :)
No comments: