BELAJAR PHP

untuk pemula sekali

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

<form method="post" action="check.php">
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>
pakai type="text" dalam tag "input" ya.
arti ini "textbox".

kalau anda ingin memberikan data tanpa keluar ke browser, pakai type="hidden".
<input type="hidden" name="nama" value="ali">
contoh ini, isi "$_POST['name']" nya "ali" di "value".

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

$nama = 'ali';
print 'nama anda adalah ' . $nama .'. benar?';
hasil nya...

mari kita perbaiki "check.php" pakai cara ini.

perbaiki "check.php" pakai input type="hidden".

tambah code seperti dibawah ini di "check.php" ya.

if($nama=='' or $email=='' or $anggapan==''){
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...