Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

POST FORM

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.

Membuat Formulir Sederhana di HTML

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.

Mengolah Data Formulir di PHP

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.";
}
?>

Memeriksa Metode Pengiriman Formulir

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.

Mengakses Data 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'].

Menampilkan Data yang Dikirim

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.

👈🏼 GET Form
Validasi dan sanitasi Form 👉🏼