DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara mengirimkan data formulir menggunakan metode POST di PHP dengan langkah-langkah mudah dan contoh kode praktis.
Mengirimkan data dari formulir web ke server merupakan salah satu kegiatan utama yang dilakukan dalam pembangunan aplikasi web. PHP, sebagai bahasa pemrograman server-side yang populer, menyediakan cara yang mudah untuk menangani data formulir yang dikirimkan oleh pengguna. Metode POST adalah salah satu metode yang sering digunakan untuk mengirim data formulir dengan cara yang aman.
Sebelum kita mengirim data menggunakan PHP, pertama-tama kamu perlu membuat sebuah formulir HTML. Berikut adalah contoh kode formulir yang bisa kamu gunakan:
<form action="handle-post.php" method="post">
<label for="name">Nama:</label>
<input type="text" id="name" name="name">
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<input type="submit" value="Kirim">
</form>
Perhatikan bahwa atribut action
mengarahkan data formulir ke file handle-post.php
yang akan kita buat nanti. Atribut method
diatur ke "post"
, ini berarti data formulir akan dikirim menggunakan metode POST.
Setelah formulir dikirimkan, kamu akan memerlukan skrip PHP untuk menangani dan memproses data tersebut. Buat file baru dengan nama handle-post.php
dan masukkan kode berikut:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Mengambil data dari field formulir
$name = $_POST['name'];
$email = $_POST['email'];
// Menampilkan data yang dikirimkan
echo "Nama: " . $name . "<br>";
echo "Email: " . $email;
} else {
// Jika formulir tidak dikirim dengan metode POST
echo "Metode pengiriman formulir tidak valid.";
}
?>
Kode di atas pertama-tama memeriksa apakah formulir telah dikirimkan menggunakan metode POST dengan mengecek isi dari $_SERVER["REQUEST_METHOD"]
. Ini penting untuk menghindari akses langsung ke skrip PHP tanpa melalui formulir.
Setelah kita yakin bahwa data dikirim dengan metode POST, kita bisa mengakses data yang dikirimkan menggunakan superglobal $_POST
di PHP. Untuk setiap input formulir, gunakan atribut name
untuk mengambil datanya. Misalnya, untuk mengambil data dari input dengan name="name"
, gunakan $_POST['name']
.
Setelah data diambil, contoh di atas menampilkan data tersebut dengan menggunakan echo
. Ini akan menunjukkan kepada pengguna data yang mereka kirimkan ke server.
Dengan mengikuti langkah-langkah di atas dan menggabungkan kode HTML dan PHP, kamu telah berhasil membuat formulir yang bisa mengirimkan data menggunakan metode POST. Kamu bisa mengembangkan skrip PHP lebih lanjut untuk memvalidasi, menyimpan, atau memproses data formulir sesuai dengan kebutuhan aplikasi web yang kamu buat.