← PHP & Laravel5 / 68
Superglobal $_GET & $_POST
Saat user mengisi formulir atau melakukan pencarian, bagaimana cara PHP menangkap data tersebut? Jawabannya: Superglobal! Gunakan $_GET untuk menangkap data yang terbuka di URL (cocok untuk pencarian, misal ?search=kopi). Gunakan $_POST untuk menangkap data tersembunyi dari form (seperti password saat login). Data POST lebih aman dan bisa menampung teks panjang. Jebakan mematikan: jangan langsung masukkan nilai $_POST ke database tanpa disaring (sanitize) — ini celah keamanan (SQL Injection) yang paling sering diretas.
👀 Contoh dulu
$nama = $_POST['nama'] ?? 'Anonim';
Hasilnya: Membaca data input 'nama' dari request POST form.
💡 Selalu sanitasi data input superglobal untuk keamanan.
📝 Sekarang giliranmu
Tulis pembacaan input $_POST['email'] ?? '';.
Preview