Latihan 1 dari materi Form Handling di PHP — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Simulasikan pemrosesan form. Baris $_POST = [...] di starter adalah isian yang dikirim form (nama Budi, email, dan pesan). Biarkan baris itu.
Simpan nama field wajib di sebuah array: ["nama", "email", "pesan"].
Telusuri array itu dengan foreach. Untuk tiap field yang kosong (cek dengan empty($_POST[$field])), tulis Error: [field] wajib diisi, misalnya Error: email wajib diisi, dan tandai form-nya gak valid.
Kalau semua field terisi, tulis persis:
Terima kasih, Budi! Pesan diterima.
Nama di kalimat itu diambil dari $_POST["nama"], bukan diketik langsung.
Hint
Semua field diperiksa dengan cara yang sama, jadi daftar nama field-nya cukup ditelusuri sekali dengan perulangan.
Siapkan $valid = true, lalu foreach ($fields as $field) { if (empty($_POST[$field])) { ...tulis error, $valid = false; } }. Setelah loop, kalau $valid masih true, tulis ucapan terima kasihnya.