0Pricing
PHP Academy · Pelajaran

Menangani Data Formulir dengan PHP

Ambil dan proses data formulir menggunakan PHP

Menangani Data Formulir dengan PHP adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 3 pelajaran total.

Memproses Pengiriman Formulir

Menangani Data Formulir dengan PHP

Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari cara memproses data yang dikirimkan melalui formulir HTML menggunakan PHP. Mari kita pelajari dan buat formulir Anda berfungsi!

Menangani Data Formulir dengan PHP — ilustrasi 1

Cara PHP Menangani Data Formulir

Cara PHP Menangani Data Formulir

Saat pengguna mengirimkan formulir, data dikirim ke skrip PHP yang ditentukan dalam atribut action pada formulir. PHP memproses data ini menggunakan superglobal $_GET atau $_POST.

Poin Utama: Gunakan $_POST untuk data sensitif dan $_GET untuk data non-sensitif yang dapat muncul di URL.

Menggunakan Variabel Superglobal $_POST

Menggunakan Variabel Superglobal $_POST

Larik $_POST menyimpan data yang dikirim melalui metode HTTP POST. Contoh:

Tugas: Buat formulir untuk mengumpulkan nama pengguna dan menampilkan sapaan menggunakan PHP.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    echo "Hello, $name!";
  }
?>

Menggunakan Variabel Superglobal $_GET

Menggunakan Variabel Superglobal $_GET

Larik $_GET menyimpan data yang dikirim melalui metode HTTP GET. Contoh:

Kiat: Gunakan $_GET untuk mengambil data seperti kueri pencarian atau penomoran halaman.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "GET") {
    $query = $_GET["search"];
    echo "You searched for: $query";
  }
?>

Dasar-Dasar Validasi Formulir

Dasar-Dasar Validasi Formulir

Sebelum memproses data formulir, validasikan data tersebut untuk memastikan keamanannya dan ketepatannya. Contoh:

Kiat: Selalu validasikan masukan pengguna untuk mencegah kesalahan dan masalah keamanan.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $email = $_POST["email"];
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo "Valid email: $email";
    } else {
      echo "Invalid email address.";
    }
  }
?>

Menampilkan Data yang Dikirimkan

Menampilkan Data yang Dikirimkan

Setelah memvalidasi data, tampilkan kembali data tersebut kepada pengguna atau gunakan dalam aplikasi Anda. Contoh:

Poin Utama: Gunakan htmlspecialchars() untuk melakukan pelolosan karakter khusus dan mencegah serangan XSS.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = htmlspecialchars($_POST["name"]);
    echo "Thank you, $name!";
  }
?>

Menangani Beberapa Masukan

Menangani Beberapa Masukan

Gunakan larik untuk menangani beberapa masukan, seperti kotak centang. Contoh:

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $hobbies = $_POST["hobbies"];
    echo "Your hobbies are: " . implode(", ", $hobbies);
  }
?>

Kesalahan Umum

Kesalahan Umum

Waspadai kesalahan umum berikut saat menangani data formulir:

  • Tidak memeriksa metode permintaan.
  • Lupa memvalidasi masukan pengguna.
  • Langsung menampilkan masukan pengguna tanpa melakukan pelolosan.

Kiat: Selalu bersihkan dan validasikan data sebelum menggunakannya dalam aplikasi Anda.

Bagus sekali!

Bagus sekali!

Selamat! Anda telah mempelajari cara menangani data formulir dalam PHP menggunakan superglobal $_POST dan $_GET. Anda juga telah mempelajari teknik dasar validasi formulir. Pada pelajaran berikutnya, kita akan membahas lebih dalam cara memvalidasi dan mengamankan masukan formulir. Mari terus menulis kode!

Menangani Data Formulir dengan PHP — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menangani Data Formulir dengan PHP” gratis?

Ya — teks lengkap “Menangani Data Formulir dengan PHP” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Menangani Data Formulir dengan PHP”?

Ambil dan proses data formulir menggunakan PHP Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai PHP Academy?

Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Menangani Data Formulir dengan PHP” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?

Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuat Formulir HTML
  2. Menangani Data Formulir dengan PHP
  3. Validasi Formulir
← Kembali ke PHP Academy