Menangani Input Pengguna di Formulir


Halaman ini menunjukkan cara mengizinkan pengguna memposting salam mereka sendiri ke buku tamu dalam formulir web.

Halaman ini adalah bagian dari tutorial multi-halaman. Untuk memulai dari awal dan melihat petunjuk penyiapan, buka Membuat Buku Tamu.

Memposting konten pesan

Dalam contoh kode berikut, saat formulir dikirim, aplikasi akan menerima permintaan menggunakan metode HTTP POST dan PHP menyediakan variabel bentuk POSTed menggunakan superglobal $_POST.

Pesan disimpan di content. Sebelum menampilkan pesan, aplikasi akan memeriksa apakah ada pesan di superglobal $_POST:

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

Jika pesan ada, karakter HTML khusus dalam pesan akan diganti dengan entity HTML yang sesuai menggunakan fungsi htmlspecialchars. Misalnya, "<" diganti dengan "&lt;".