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!

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!

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
- Membuat Formulir HTML
- Menangani Data Formulir dengan PHP
- Validasi Formulir