PHPTingkat: Menengah6 min

Pemrosesan Form Data GET/POST & Sanitasi Input

Pelajari penanganan data input pengguna melalui superglobal $_POST dan $_GET, serta tindakan pencegahan serangan XSS menggunakan htmlspecialchars().

Variabel Superglobal $_POST & $_GET

Pratinjau Terbuka

Saat formulir HTML dikirimkan, PHP otomatis mengumpulkan data tersebut ke dalam array superglobal sesuai method HTTP yang digunakan.

Poin Penting:
$_GET: Data terlihat di URL query string, cocok untuk fitur pencarian dan paginasi.
$_POST: Data dikirimkan di dalam HTTP request body, wajib untuk data sensitif seperti password dan transfer dana.

Mencegah Serangan Cross-Site Scripting (XSS)

Jangan pernah menampilkan input pengguna secara mentah tanpa sanitasi. Gunakan fungsi htmlspecialchars():

<?php if ($_SERVER["REQUEST_METHOD"] === "POST") { // Sanitasi data dari karakter berbahaya < > " ' & $pesanBersih = htmlspecialchars($_POST["komentar"], ENT_QUOTES, 'UTF-8'); echo "Pesan Anda berhasil diterima: " . $pesanBersih; } ?>

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi