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 TerbukaSaat 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