BELAJAR PHP 3-15.mengindikasikan lengkap
kenapa tidak bisa keluar nama & e-mail & opini di 3-14 tadi?
alasan nya sangat sederhana.
code PHP di "thanks.php" ingin terima data dari "$_POST".
tapi code PHP di "check.php" belum selesai data.
arti nya data "$_POST" di "thanks.php" masih kosong.
jadi error tadi "undefined". variable "$nama" dan yang lainnya juga masih kosong.
memberikn data tanpa keluar di browser
kerja "$_POST" adalah sebelumnya terima data dari paginal.
data itu ada di antara tag "<form>" dan "</form>".
tapi tidak ada posisi yang mengisi data.
contoh "textbox" seperti ini .
tapi variable ($nama & $email & $opini) sudah punya data di "check.php".
itu sudah terima dari "index.html".
jadi solusi nya variable itu diberikan ke "thanks.php" tanpa harus keluar dari browser.
pakai "<input type="hidden">"
kita sudah pakai tag "input" di "index.html".
code nya...
silahkan anda melakukan penginputan nama anda.<br>
<input name="nama" type="text" style="width:100px"><br>
<input name="email" type="text" style="width:200px"><br>
silahkan anda menginputan kembali opini anda.<br>
<input name="opini" type="text" style="width:300px"><br>
<br>
<input type="submit" value="kirim">
</form>
arti ini "textbox".
kalau anda ingin memberikan data tanpa keluar ke browser, pakai type="hidden".
tapi sekarang kita mau pakai "value" adalah "$nama". cara nya bagaimana?
menjelaskan huruf
yang lalu kita sudah tahu cara pakai dan penjelasan tentang huruf.
contoh...
print 'nama anda adalah ' . $nama .'. benar?';
mari kita perbaiki "check.php" pakai cara ini.
perbaiki "check.php" pakai input type="hidden".
tambah code seperti dibawah ini di "check.php" ya.
print '<form>';
print '<input type="button" onclick="history.back()" value="kembali">';
print '</form>';
}else{
print '<form method="POST" action="thanks.php">';
print '<input type="hidden" name="nama" value="' . $nama . '">';
print '<input type="hidden" name="email" value="' . $email . '">';
print '<input type="hidden" name="opini" value="' . $opini . '">';
print '<input type="button" onclick="history.back()" value="kembali">';
print '<input type="submit" value="OK">';
print '</form>';
}
pakai "single quotes" di huruf untuk menjelaskan. 'huruf' . $variable . 'huruf'
dan pakai "double quotes" di type & name & value.
jadi setelah "value", ada single quiotes dan double quotes.minta tolong hati2...
setelah perbaiki, mari kita konfirmasi di browser.
coba anda check di browser
bagaimana hasil nya?
kali ini, setelah click "OK" di "check.php",
hasil nya seperti ini ya?
sudah terima data dari "check.php". jadi variable nya sudah memiliki isi.
sekarang "THANKS paginal" nya kira2 sudah selesai membuatnya.
nanti kita akan lanjut ke fungsi e-mail otomatis dan fungsi database.
tapi sebelum itu, kita harus melakukan satu lagi...