Langkah pertama untuk dapat memproses hasil form HTML, adalah mempelajari cara 'mengambil' nilai dari form dan menampilkannya. Dalam tutorial kali ini, kita akan membahas Cara Menampilkan Hasil Form HTML dengan PHP.
Mengenal Struktur Dasar Form HTML (atribut action dan method)
Tutorial mengenai cara membuat form menggunakan HTML telah saya bahas lengkap di tutorial form HTML, dalam tutorial form PHP kali ini kita hanya fokus kepada bagian form yang berkaitan dengan PHP. Berikut adalah struktur dasar form sederhana dalam HTML:
<form action="proses.php" method="get"> Nama: <input type="text" name="nama" /> <br /> E-Mail: <input type="text" name="email" /> <br /> <input type="submit" value="Proses Data" > </form>
Jika anda menjalankan form HTML tersebut, akan ditampilkan form sederhana dengan 2 buah kotak inputan dan sebuah tombol "Proses Data" yang berfungsi untuk submit form. Dari struktur dasar tersebut, di dalam tag <form> terdapat 2 buah atribut. Yakni atribut action dan atribut method. Kita akan membahas kedua atribut ini secara lebih rinci.
Atribut pertama adalah action. Atribut action ini diisi dengan nilai berupa alamat halaman PHP dimana kita akan memproses isi form tersebut. Dalam contoh diatas, saya membuat nilai action="proses.php", yang berarti saya harus menyediakan sebuah file dengan nama: proses.php untuk memproses form tersebut.
Isi atribut action sebenarnya adalah alamat dari halaman PHP. Karena atribut action pada contoh diatas ditulis action="proses.php", maka file proses.php harus berada di dalam 1 folder dengan halaman HTML yang berisi form ini. Namun anda bisa dengan bebas mengubah alamat proses.php ini tergantung dimana file tersebut berada, misalnya menjadi alamat relatif seperti action="file_php/proses.php", ataupun alamat absolut seperti action="https://www.duniailkom.com/proses.php".
Atribut kedua yang berkaitan dengan pemrosesan form HTML adalah atribut method. Atribut inilah yang akan menentukan bagaimana cara form 'dikirim' ke dalam halaman proses.php. Nilai dari atribut method hanya bisa diisi dengan1 dari 2 pilihan, yakni get atau post.
Jika seperti contoh diatas saya membuat nilai method="get", maka nilai dari form akan dikirim melalui alamat URL website. Namun jika nilai method diubah menjadi method="post", maka nilai form tidak akan terlihat di dalam alamat URL. Perbedaan antara method get dan post akan kita bahas secara mendalam dalam tutorial selanjutnya. Nilai dari atribut method ini juga akan mempengaruhi cara kita memproses nilai dari form.
Setelah membuat tag pembuka form dengan atribut action dan method, isi form selanjutnya adalah 2 buah tag <input type="text"> yang akan menampilkan kotak isian form. Hal yang paling penting diperhatikan adalah atribut name dari masing-masing tag <input>. Nilai dari name inilah yang menjadi penanda masing-masing objek form agar dapat diproses dengan PHP.
Setelah 2 buah text input, objek form terakhir adalah tombol submit yang apabila di klik akan mengirimkan data dari form ke halaman proses.php untuk diproses. Atribut penting disini adalah atribut type="submit", yang akan otomatis mengirim isian form ketika tombol ini di klik.
Cara Mengirimkan Nilai Form HTML ke dalam PHP
Untuk memahami Cara Mengirimkan Nilai Form HTML ke dalam PHP, kita akan langsung praktek dengan membuat 2 buah file, yakni halaman HTML yang berisi form dengan nama file form.html, dan halaman PHP yang akan berisi kode untuk menampilkan hasil form dengan nama file: proses.php.
Karena kita akan mengeksekusi kode PHP, kedua file ini harus dijalankan dengan XAMPP dan berada di dalam folder htdoc. Untuk contoh kali ini saya akan membuat folder belajar_form di dalam folder htdoc XAMPP, sehingga untuk mengakses kedua halaman adalah dari alamat : http://localhost/belajar_form/form.html dan http://localhost/belajar_form/proses.php (mengenai cara install dan menggunakan XAMPP telah saya bahas pada tutorial Cara Menjalankan File PHP dengan XAMPP)
Sebagai langkah pertama, kita akan membuat file form.html yang berisi kode HTML sebagai berikut:
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Belajar Form PHP</title> </head> <body> <h2>Tutorial Belajar Form HTML - PHP </h2> <form action="proses.php" method="get"> Nama: <input type="text" name="nama" /> <br /> E-Mail: <input type="text" name="email" /> <br /> <input type="submit" value="Proses Data" > </form> </body> </html>
Kode HTML diatas hanya berisi struktur kode HTML sederhana dengan 1 buah form yang berisi 2 text inputan untuk nama dan e-mail. Struktur form ini persis sama dengan form kita bahas pada bagian awal tutorial ini.
Sebelum membuat halaman proses.php, kita akan mencoba melakukan sedikit percobaan dengan form HTML ini. Silahkan coba input kedua kotak isian form ini dengan nilai apapun dan klik tombol submit. Ketika anda men-klik tombol submit, anda akan mendapati halaman error seperti berikut ini:
Halaman error tersebut memberitahu kita bahwa halaman proses.php tidak ditemukan (yang memang belum kita buat), namun perhatikan alamat URL pada address bar web browser, kita bisa melihat ada penambahan seperti berikut ini:
http://localhost/belajar_form/proses.php?nama=duniailkom&email=duniailkom%40gmail.com
Perhatikan bahwa alamat URL sekarang telah berganti menjadi proses.php, yang kemudian diikuti dengan ?nama=duniailkom&email=duniailkom%40gmail.com. Pesan inilah yang sebenarnya di kirim oleh halaman form.html sewaktu kita men-klik tombol submit.
Tanda ? menandakan awal dari data form, dan kemudian diikuti dengan nama dari objek form dan nilainya, dalam contoh ini, nilai yang akan dikirim adalah nama=duniailkom. Karakter "&" digunakan sebagai tanda pemisah nilai objek form yang 1 dengan yang lain, kemudian diikuti dengan nilai kedua email=duniailkom%40gmail.com. Tanda %40 dalam kode ini adalah kode karakter HTML untuk karakter @ yang biasa digunakan di dalam email.
Jika anda menambahkan objek form ketiga, maka alamat URL akan semakin panjang. Kita bisa melihat data yang dikirim karena pada saat pembuatan form, saya menggunakan method=get. Namun jika anda merubah form HTML kita dengan menggunakan method=post, maka anda tidak akan melihat karakter-karakter ini di dalam URL.
Selanjutnya kita akan mencoba menampilkan nilai ini dengan PHP pada halaman proses.php.
Cara Menampilkan nilai Form HTML dengan PHP ($_GET dan $_POST)
Setelah membuat halaman form.html yang berisi form HTML, kita akan membuat halaman proses.php yang berisi kode PHP untuk menangani nilai dari form ini.
Silahkan buat file proses.php dengan kode program sebagai berikut, dan savelah di dalam folder yang sama dengan form.html berada:
<?php echo $_GET['nama']; echo "<br />"; echo $_GET['email']; ?>
Sebelum kita membahas kode program PHP tersebut, silahkan buka kembali halaman form.html, isi kotak input nama dan email, lalu klik tombol Proses Data. Apabila tidak ada error, maka akan tampil hasil berikut ini:
Tampilan diatas adalah hasil dari 3 baris kode program PHP yang kita buat di dalam halaman proses.php.
Untuk mengambil nilai form HTML, PHP menyediakan 2 buah variabel global yaitu variabel $_GET dan $_POST. Kita menggunakan variabel $_GET jika pada saat pembuatan form menggunakan atribut method=get, dan menggunakan variabel $_POST jika form dibuat dengan method=post.
Kedua variabel ini sebenarnya adalah array, sehingga cara mengakses nilai dari form adalah dengan cara: $_GET['nama_objek_form'].
'nama_objek_form' adalah nilai dari atribut name di dalam form. Jika kita memiliki tag dengan kode HTML <input type="text" name="nama" />, maka untuk mengakses nilainya adalah dengan $_GET['nama'], dan untuk tag <input type="text" name="email" /> diakses dengan nilai $_GET['email'].
Sebagai latihan, silahkan anda mengganti atribut method dalam file form.html menjadi:
<form action="proses.php" method="post">
Lalu ubah juga file proses.php menjadi:
<?php echo $_POST['nama']; echo "<br />"; echo $_POST['email']; ?>
Dan PHP akan menampilkan hasil yang sama, namun kali ini form dikirim menggunakan method=post.
Di dalam tutorial kali ini kita telah membahas dasar Cara Menampilkan Hasil Form HTML dengan PHP, namun apa yang kita bahas disini hanya cara paling dasar untuk menampilkan nilai form dengan PHP. Dalam tutorial Form PHP selanjutnya kita akan membahas lebih dalam tentang perbedaan pengiriman form dengan method GET dan POST.
Maaf mau tanya, bagaimana jika menggunakan text area ? pemberlakukaannya apa ada kode name="…" juga kah ?
tks
Iya, sama cara penggunaannya. Sebagai contoh, jika kita memiliki:
maka di dalam PHP, untuk mengakses nilainya adalah sebagai berikut:
Semoga bisa membantu :)
Maaf Kak mw tanya lagi, kalau ini kan pakai WAMPP… kalau misalkan yang standar atau yang paling sederhana (tidak rumit), itu gmna yah kak??
Disini saya memakai XAMPP, bukan WAMPP :)
Malah dengan XAMPP inilah menginstall PHP dan menjalankan PHP menjadi lebih mudah.
Kalau rangga masih bingung, silahkan pelajari tutorial PHP dari awal. Duniailkom telah membuat tutorialnya langkah demi langkah di Tutorial belajar PHP untuk pemula.
Setelah itu, baru lanjutkan ke sini :)
klo menggunkana wamp kita simpan file kita di local disk c: wampp/www/"namafolder"/
dalam wamp jgn lupa aktifkan start all service
Terimakasih tambahannya gan :)
Kak mau nanya gimana caranya utk menampilkan file di dalam text area dan ada browsemya untuk melihat file text apa yg akan ditampilkan ?
kalo form action ="proses.php" , proses.php nya tidak satu folder apakah bisa? soalnya saya coba menggunakan (contoh) ../blablabla/proses.php atau blabla/proses.php tidak bisa. terima kasih
Sangat bisa gan, dan ini umum dilakukan untuk memisahkan file PHP untuk tampilan dan file PHP untuk pemrosesan. Jika file proses.php berada di dalam folder "foo" (relatif dari tempat lokasi file form.php), maka alamatnya menjadi action="foo/proses.php".
Kaka kalo misalkan saya udah input data d form 'pendaftaran' lalu saya klik tombol 'simpan' , data udah bisa ke-save di database 'pendaftarannya' , lalu saya ingin menampilkan data yang baru saya input tersebut berdasar no.pendaftarannya ..bagaimana ya ka listingnya..saya eror terus ..mohon bantuannya..melalui email saya juga ya ka reply nya ( [email protected]) :) — terima kasih..
Untuk cara menampilkan data dari MySQL sudah dibahas lengkap dalam tutorial PHP MySQL. Atau jika mitha ingin mencoba langsung menampilkan data, bisa lihat tutorial ini: Cara Penyajian Data MySQL dalam bentuk tabel HTML dengan CSS.
Agar dapat ditampilkan berdasarkan no pendaftarannya, bisa menggunakan query "SELECT * FROM nama_table ORDER BY no_pendaftaran ASC". Semoga bisa membantu :)
kk kok ad tulisan
Notice: Undefined index: nama in D:\xampp\htdocs\belajar\proses.php on line 2
Notice: Undefined index: nama in D:\xampp\htdocs\belajar\proses.php on line 4
mhon pencerahannya k
oh y kak mf sebelumnya
saya ikutin dr pembuatan form,html hingga bwt proses.php nya kok mlah outputnya:
Notice: Undefined index: nama in D:\xampp\htdocs\belajar\proses.php on line 2
Notice: Undefined index: nama in D:\xampp\htdocs\belajar\proses.php on line 4
……….
Tapi setelah saya ubah form.html menjadi form.php baru berhasil kak
Mhn mf kak klu nyinggung
Karena website ni pusat pelatihan programmer saya dan sampai merekomendasi ke kwn2
mkasih atas semua ilmunya kak :)
Oh, syukurlah sudah jalan kodenya :)
Tapi kalau menurut saya, halaman form tidak harus form.php. Pakai form.html pun seharusnya bisa jalan, karena dalam halaman form.html kita tidak menggunakan kode PHP apapun.
kemungkinan error diatas terjadi karena salah menggunakan method, atau salah ketik kode program di halaman proses.php.
Btw, terimakasih juga untuk konfirmasinya.. semoga jadi makin semangat buat belajar PHP :)
kak mau nanya. gimana mau nampilin hasil form dalam option value dan input type check box dan radio?
makasi kak
Pada dasarnya, cara yang digunakan sama seperti input type text yang dibahas disini. Tinggal menyamakannya dengan atribut name dari form.
Sebagai contoh, jika di dalam form ada tombol radio, checkbox dan select seperti dibawah ini:
Untuk menampilkan hasilnya cukup dengan perintah:
Semoga bisa membantu :)
Saya gak tampil jga mas, output dari input radionya.
ini scriptny mas, mhon di koreksi :
Jenis Kelamin :
Pria
Wanita
ni php nya :
echo "Jenis Kelamin : " .$_POST['gender'] ;
echo "";
trus output nya ni :
Jenis Kelamin : on
dimana salahnya mas ?
salam. Untuk checkbox lebih dari satu kok pas ditampilkan hasilnya seperti ini mas?
Notice: Undefined index: hobi_baca in C:\xampp\htdocs\belajarhtml\proses.php on line 10
Notice: Undefined index: hobi_menulis in C:\xampp\htdocs\belajarhtml\proses.php on line 12
mancing ikan
Notice: Undefined index: hobi_music in C:\xampp\htdocs\belajarhtml\proses.php on line 16
mohon petunjuknya.
Kemungkinan besar g pakai fungsi isset() y mas?
Jika sebuah variabel form tidak dipilih (untuk checbox, ini berati tidak di ceklist), variabel $_GET-nya tidak terdefinisi. Karena itulah PHP akan menyeluarkan error bahwa variabel tersebut tidak dapat ditemukan.
Solusinya, variabel $_GET dari form harus di cek dulu apakah ada atau tidak. Ini bisa dilakukan pakai fungsi isset(). Penjelasannya ada di "Tutorial Form PHP Part 5: Cara Membuat Validasi Form PHP (fungsi isset dan empty)".
Oh iya mas. terimakasih sudh bisa. dengan isset
selamat mlm, ma'af mengganggu, mas saya lagi belajar php xampp namun ditabel databasenya saya bingung.
Solusinya: silahkan belajar MySQL dulu :)
maaf kalo OOT gan, saya mau tanya, kalau kita memilih salah satu objek yang ada di list dropdown, trus data – data yang ada di objek dropdown tersebut keluar secara otomatis, itu bagaimana ya caranya???
Kalau datanya ingin ditampilkan pada halaman yang sama juga (tanpa pindah halaman), harus menggunakan JavaScript gan.
kak, klo semisalnya udah ditampilin di form proses.php trus di situ ada submit simpan ke database, gimana langkahnya ya…mohon bantuannya kak…
Walaupun saya belum membuat tutorial lengkapnya, tapi jika sudah paham cara menampilkan hasil form, selanjutnya tinggal menginput ke database. Sebagai permulaan bisa lanjut ke sini: Cara Membuat Koneksi PHP ke Database MySQL
Apakah dalam 1 html bisa memiliki 2 form?
Sangat bisa :) HTML tidak membatasi berapa form di dalam 1 halaman, silahkan dicoba…
permisi gan, mw tanya nih. ane binggung buat perhitungan, jadi kalau form input kemudian inputan tampil satu halaman setlah itu melakukan proses hitung.. itu gmn ya ?? contoh nya aja gan..
Maksudnya hasil perhitungan form tampil dalam halaman yang sama dengan form berada y gan?
Caranya, tinggal ubah atribut action form agar sama dengan halaman saat ini gan. Misalkan halaman form saat ini adalah form.php, maka di tag formnya, ditulis menjadi <form action="form.php">.
Saya berencana akan membuat tutorial tentang validasi form, dan akan membahas cara menampilkan nilai form pada halaman yang sama. Semoga berkenan menunggu :)
kang aq mau tanya nih, kasus saya adalah saya sudah tau cara melink dari halaman html ke dalam folder php, namun yang ingin saya tanyakan seperti ini:
bagaimana cara menampilkan hasil pemrosesan data dari halaman php ke dalam halaman index yang sama, contoh dalam kasus saya, saya ingin menampilkan hasil login user/admin ke dalam index.html jadi:
index.html > proses.php > index.html
data yang ingin saya tampilkan itu masih sama dalam halaman html home website yang saya buat. kira-kira gmn ya caranya?
trima kasih sebelumnya.
mohon pencerahannya.
Hasil pemrosesan yang ingin ditampilkan seperti apa ya? kalau sekedar ucapan "selamat datang [nama_user]", kita bisa menggunakan fungsi cookies/session PHP.
Namun jika data yang ingin ditampilkan cukup besar seperti tabel, bisa menggunakan cara yang saya jelaskan di Tutorial Cara Mengirim Variabel (Pesan) Antar Halaman PHP.
Triknya, halaman index.html harus diubah menjadi index.php, kemudian di halaman index.php ini kita melakukan pengecekan kondisi (IF), jika terdapat variabel $_GET['id'] yang dikirim oleh halaman lain, seperti index.php?id=01, maka tampilkan hasil proses, namun jika tidak tampilkan halaman normal index.php.
Semoga bisa membantu :)
kang, sudah saya coba ganti file extension nya jadi php tapi ko g bisa ya,,,
contoh filenya aq sertakan di sini:
https://drive.google.com/folderview?id=0Bz6yS7TcM6PiQ3h4S0p2ZlFKcWc&usp=sharing
File google drivenya dikunci y? :)
Menurut saya mungkin kesalahannya bukan di kode program, tapi apakah file PHPnya sudah diletakkan di folder htdoc XAMPP? mungkin bisa dipastikan lagi kalau web servernya sudah berjalan.
kunci file sudah saya buka, kmudian filenya sudah saya taruh di htdocs xampp, karna sudah pasti kan persyaratan untuk menjalankan file.php…
skalian kang, tolong saya sudah coba berbagai cara untuk menyempurnakan sources code ini:
stiap saya jalankan pesan yang muncul dari browser kaya gini kang:
Notice: Undefined index: page in C:\xampp\htdocs\www.sman13bekasi.sch.id\admin\isi.php on line 3
Selamat Datang di Ruang Control Panel Admin SMA Negeri 13 Bekasi
Wednesday, 06-05-2015, 04:39 AM
Selamat datang di area Control Panel Admin SMA Negeri 13 Bekasi.
Silahkan pergunakan menu disamping untuk mengelola ruang sistem ini.
Demi Menjaga Keamanan dan Kenyamanan anda dalam Mengakses Data,
Jangan lupa klik menu Log Out Jika sudah selesai mengakses Ruang Administrator ini.
Terima kasih
/*
Notice: Undefined index: page in C:\xampp\htdocs\www.sman13bekasi.sch.id\admin\isi.php on line 3
Selamat Datang di Ruang Control Panel Admin SMA Negeri 13 Bekasi
Wednesday, 06-05-2015, 04:39 AM
Selamat datang di area Control Panel Admin SMA Negeri 13 Bekasi.
Silahkan pergunakan menu disamping untuk mengelola ruang sistem ini.
Demi Menjaga Keamanan dan Kenyamanan anda dalam Mengakses Data,
Jangan lupa klik menu Log Out Jika sudah selesai mengakses Ruang Administrator ini.
Terima kasih
*/
waduh mau saya tampilkan, potongan programnya di sini tapi g bisa, gmn ya?
Saya sudah coba buka folder gdrive-nya, tapi tidak menemukan file C:\xampp\htdocs\www.sman13bekasi.sch.id\admin\isi.php tempat error terjadi. File ini lokasinya dimana y?
Apakah kode PHP ini sebelumnya dikerjakan orang lain? Jika iya, bisa ditanyakan dengan yang membuat pertama kali. Karena untuk memahami kode ini (dan alur kerjanya) membutuhkan waktu yang cukup lama. Atau jika berminat, saya membuka jasa konsultasi proyek PHP (karena ini perlu waktu yang tidak sebentar), silahkan kirim email ke [email protected] :)
Mas blh minta emailnya..ada bbrp pertanyaan yg sy minta bantuannya..nuhun..untuk php..saya juga sertakan tampilannya..makasih
Alamat email duniailkom ada di bagian atas setiap halaman kok :) silahkan ke [email protected]. Tapi untuk pertanyaannya no urgent ya. Jika butuh cepat, atau file yang dibahas cukup rumit, bisa kesini: jasa konsultasi tugas/proyek PHP.
Mas, saya mau bikin forum email dan password, terus supaya email dan paswordnya masuk/kelihatan di hosting saya gimana ya ?
saya newbie
Maksudnya ingin membuat forum ya? Kalau iya, sebaiknya menggunakan aplikasi forum yang sudah jadi seperti Vanilla Forums atau MyBB.
Email dan password ini biasanya akan disimpan di dalam database.
mas, saya sudah mengikuti instruksi di atas tapi setelah saya klik kenapa malah muncul tulisan seperti ini ya?
"; echo $_GET['email']; ?>
Hasil itu didapat karena file-nya disimpan dengan nama proses.html. Agar kode PHP bisa berjalan, nama filenya harus berakhiran .php, seperti proses.php. dan harus diletakkan di folder htdocs XAMPP.
Jika masih tidak bisa, mungkin bisa dibaca2 lagi tutorial PHP dasar di duniailkom ini :)
saya jg tampilnya sama kyk gtu..padahal file udah extensi .php trus penyimpanan dihtdoc..tetep
Wah kalau masih error saya juga bingung dimana salahnya lagi. Kalau kode program PHP biasa sudah bisa jalan gan? maksudnya bukan yang form ini, tapi hanya sekedar perintah "echo"?
Mas saya mau bertanya apakah bisa
echo $_GET['http://contoh.com/contoh.php']
Untuk menampilkan apa yg ditampilkan di link tsb.
G bisa mas, variabel $_GET hanya digunakan untuk menampilkan data dari form yang kita buat sendiri, atau dari bagian URL, seperti contoh.php?id=99.
Jika yang dimaksud ingin menampilkan situs lain ke dalam sebuah halaman, bisa menggunakan tag iframe HTML.
mas mau nanya, masih newbie ni..
saat udh selese buat & kilk submit nya, kok file php kedownload ya? nggak muncul di browser tp kedownload, mohon pencerahannya..
Kalau file PHP ter-donwload, kemungkinan besar file tersebut tidak berjalan di web server apache (XAMPP), atau web servernya gagal dijalankan. Mungkin bosa diperiksa dulu.
Mengenai cara menginstall web server apache melalui XAMPP telah di bahas dalam tutorial PHP dasar.
pa saya sudah buat dua2 nya form dan proses kenapa masih eror yah waktu saya input di form nya ?
pa saya sudah bikin form sama prosesnya tetapi saat saya input di formnya, di prosesnya gak muncul kenapa yah ?
Bisa dicek lagi apakah ada yang salah ketik? Kalau menggunakan method="get" juga bisa diperiksa apakah di alamat URLnya ada tambahan seperti 'nama=duniailkom&email=duniailkom%40gmail.com'.
Juga pastikan Web server Apache di XAMPPnya sudah berjalan, hehe… :)
Mas saya mau tanya, kalo untuk mastiin nilai dari textbox itu adalah char atau integer itu bagaimana?
tutorialnya bermanfaaat gan !!
terimakasih !1
Boss, aku praktek bikin form sederhana yang nantinya setelah diSubmit akan menuju link
http://riverdrift.com/cgi/source.pl /?page=http%3A%2F%2Ffb.com
.
Aku pakai script ini kok gak jadi ya:
<form action=" http://riverdrift.com /cgi/source.pl" method="get">Masukan URL yg akan kau lihat scriptnya.</b>
<input type="text" size="15" name="page" value=" http://fb.com/" />
<input type="submit" />
</form>
.
Script itu aku pasang di web, misal: webku.com, kok jadinya link yg dituju setelah diSubmit mengarah ke
http://webku.com/?page=http %3A%2F%2Ffb.com
.
Solusinya bos, gek newbie ki..
Wah, saya belum pernah coba cara seperti itu gan, n baru tau dengan riverdrift.com. Mungkin bisa dibaca2 lagi petunjuk di web tersebut, atau tanya ke yang punya, hehe…
sangattt membantu bangett, trimakasih.
Ms mw nanya cara menampilkan gambar dari input form
"<Input type="file" value="tambah gambar" name="gambar">" menampilkan di php gimana trimakasih…
Penjelasannya agak panjang mas, karena ini sebenarnya cara untuk mengupload file ke server menggunakan PHP, jadi kita harus siapkan folder penampungnya, dll. Ditunggu saja tutorialnya ya.. :)
Min, ko udah saya ikutin cara diatas dan dirasa benar tapi setelah di submit tidak ada tampilan apa apa pada web nya yah trimakasih
Banyak kemungkinan gan, mulai dari salah ketik, web server tidak jalan, halaman pengiriman form salah, variabel tidak cocok, dll. Jika keluar error, bisa coba pastekan pesan errornya disini.
Mas , potongan program menggunakan checkbox atw radio, menghasilkan error jika tidak di pilih.
semisal:
$a= $_POST['apel'] * $_POST['item1'];
$a1= (($a * 10)/100);
$a2= $a – $a1;
if($_POST['item1'] >= 10){
echo "Juice Apel Rp.7000".$_POST['item1']."Rp.".$a1."Rp.".$a2."";
}
else{
echo "Juice Apel Rp.7000".$_POST['item1']."Rp.0Rp.".$a."";
}
Mohon Solusinya..
makasih..
Itu terjadi karena apabila tidak dipilih, nilai variabel $_POST dari form tidak terdefinisi mas.
Solusinya, sebelum kita echo atau ambil variabel tersebut, harus di cek dulu menggunakan fungsi isset(). Penjelasannya bisa lanjut ke Cara Membuat Validasi Form PHP (fungsi isset dan empty)
iya mas, Sudah Terpecahkan pakai fungsi isset().
thanks mas andre…
apakah bisa dalam satu form menggunakan 2 action gan?
Khusus di HTML5, sudah bisa sis, menggunakan atribut formaction. Penggunaannya seperti ini:
Mengenai atribut formaction baru saya bahas sekilas di eBook HTML Uncover Duniailkom :)
kalau 2 action tapi cuma 1 submit aja bisa gak?
kalo file .html dan .php d jadikan satu file bisa ngga?
Yup, bisa gan. Malah sebenarnya PHP itu digunakan untuk meng-generate kode HTML. Jadi di dalam file PHP, bisa disisipkan kode HTML. Filenya nanti harus disimpan ke dalam .php
Gimana ya cara menampilkan hasil output di dalam form tersebut.
Contoh:
Nilai a
Nilai b
Hasil dari a dan b = nilai c
Kalau ingin hasil outputnya "di dalam form", harus pakai JavaScript gan. Kalau pakai PHP halamannya wajib refresh dulu sebelum keluar hasilnya.
Tapi kalau maksudnya hasil form tampil di bawah form tersebut, kode PHP dan HTMLnya bisa disatukan ke dalam halaman yang sama.
Ada buku tutorial yang persis kayak tutorial-tutorial di website ini gak ya ? ane mau beli.
Mudah2an dalam waktu dekat eBook PHP sudah selesai gan.. :)
kak mau nanya cara buat form tinggal klik trus muncul tanpa ganti page gimana ?
contoh nya buka ini:
http://postimg.org/image/jdtipl4qv/
Itu Google Calendar y? kalau ingin membuat fitur seperti itu, harus pakai Javascript gan. Dan JavaScriptnya pun sudah tingkat tinggi, hehe…
Kakak punya link tutornya? Video atau pun pdf
Gak masalah minta dong
Saya belum punya tutorial atau referensi untuk itu gan.. :(
Misi bang sy punya masalah dengan website sy sdh 10hri sy begadang sampai jam 5 pagi untuk atasi masalah pada website sy. Ini Masalahnya. Sy membuat website download lagu agar orang bsa dowload lagu diweb sy. Tapi yang menjadi masalah ketika pengunjung mencari lagu dalam website sy, website sy tidak dapat mencari data tersebut, website sy malah merefres kembali. Bagaimana cara atasinya.
Fitur search harus dibuat dengan PHP gan, dan itupun kalau isi webnya berada di database. Kalau cuma dibuat dari halaman HTML statis (tanpa kode PHP), paling gampang pakai "Google Custom Search", tinggal daftar, masukin nama web dan pasang kodenya di situs kita.
Btw, bukannya gimana2, kalau bisa jangan buat web download musik ilegal gan, kasihan penyanyi2 indo. Duit yang didapat juga g berkah buat kita. Sebaiknya buat web lain yang lebih bermanfaat :)
bagus
Gan ada jual e-book tutorial buat web menggunakan dreamweaver ga?
yang lengkap gitu gan. step by step buat web e-commerce.
anyway, agan ada buka les web master ga?
thanks
eBook dreamweaver belum ada sis, dan kemungkinan g ada. Soalnya tidak saya sarankan pakai dreamweaver untuk belajar programming. Selain itu, softwarenya juga berbayar (atau pakai bajakan, hehe…)
Kalau ingin membuat situs e-comnmerce yang paling praktis bisa pelajari wordpress + plugin woocommerce, tp eBook wordpress pun belum ada saya bikin :)
Saat ini metode belajar yang tersedia di duniailkom adalah dengan melalui eBook. Saya sudah membuat eBook HTML, CSS, dan PHP untuk belajar web programming. eBook2 lain akan segera menyusul.
<title>Input Kabupaten</title>
<h3>Form Input Kabupaten<h3>
<form method="post"action="simpan_kabupaten.php">
<table width="100%"border="0">
<tr>
<td width"200">Nama Kabupaten</td>
<td><input type="text" name="nama_kabupaten"
size="30"/></td>
</tr>
<tr>
<td>Ibukota Kabupaten</td>
<td><input type="text" name="ibukota_kabupaten"
size="40"/></td>
</tr>
<tr>
<td>Luas Wilayah</td>
<td><input type="text" name="luas_wilayah"
size="20" /></td>
</tr>
<tr>
<td><input type="hidden" name="id" value="0"/>
</td>
<td><input type="submit" name="Submit"
value="Simpan Data"/></td>
</tr>
</table>
</form>
gan itu codingan gua, gua mau nanya, gimana cara ngubah codingan menajdi kalo kita input diluas wilayah pake huruf (misal: aku) atau huruf digabung angka (misal: 322kk) dan kita klik simpan tapi dia gak mau nyimpan didatabase dan tampil pesan salah dan kalo yang diinput angka (misal: 7777) di luas wilayah dan kita klik simpan dan tampil pesan benar ??? mohon bantuannya gan. tugas kuliah soalnya gan. masih newbe banget gan
<?php
require "koneksi.php";
if
(
($_POST['nama_kabupaten']=="")or
($_POST['ibukota_kabupaten']=="")or
($_POST['luas_wilayah']=="")
)
{
echo"<script language='javascript'>
alert('Data Belum Lengkap!');
window.open('form_kabupaten.php','_top');
</script>";
}
else
{
$nama_kabupaten=$_POST['nama_kabupaten'];
$ibukota_kabupaten=$_POST['ibukota_kabupaten'];
$luas_wilayah=$_POST['luas_wilayah'];
$sql = "INSERT INTO kabupaten
(
id_kabupaten,
nama_kabupaten,
ibukota_kabupaten,
luas_wilayah
)
VALUES
(
null,
'$nama_kabupaten',
'$ibukota_kabupaten',
'$luas_wilayah'
)";
$hasil=mysql_query($sql);
if ($hasil){
echo"<script language='javascript'>
alert('proses simpan data Berhasil');
window.open('data_kabupaten.php','_top')
</script>";
}else{
echo"<script language='javascript'>
alert('Proses simpan data Gagal');
window.open('form_kabupaten.php'.'top')
</script>";
}
}
maaf salah codingan yg sebelumnya, gan itu codingan gua yang benar, gua mau nanya, gimana cara ngubah codingan menajdi kalo kita input diluas wilayah pake huruf (misal: aku) atau huruf digabung angka (misal: 322kk) dan kita klik simpan tapi dia gak mau nyimpan didatabase dan tampil pesan salah dan kalo yang diinput angka (misal: 7777) di luas wilayah dan kita klik simpan dan tampil pesan benar ??? mohon bantuannya gan. tugas kuliah soalnya gan. masih newbe banget gan
Proses validasi form (mengecek kebenaran data dari sebuah form), memang hal yang paling rumit di dalam PHP dan pembuatan web. Di eBook PHP Uncover saya butuh 80 halaman lebih untuk menjelaskan cara membuat validasi seperti ini. Termasuk memeriksa apakah nilai yang diinput harus huruf, angka, atau keduanya.
Cukup panjang kalau saya tulis disini gan, dan juga harus terintegrasi dengan kode program yang agan tulis (g bisa sekedar copy paste saja).
Contoh cara validasi form dengan PHP pernah saya bahas di https://www.duniailkom.com/tutorial-form-php-cara-membuat-validasi-form-php-fungsi-isset-dan-empty/. Di halaman itu saya mengecek apakah isian form masih kosong atau sudah diisi. Jika kosong, tampilkan pesan error.
Untuk masalah agan, bisa dikombindasikan dengan fungsi is_numeric(). Fungsi ini akan mengecek apakah sebuah variabel merupakan angka atau tidak: http://php.net/manual/en/function.is-numeric.php
<?php
echo $_POST['nama'];
echo "<br />";
echo $_POST['email'];
?>
ko jadinya malah gini gan?
Kemungkinan besar halaman tersebut tidak agan letakkan di folder htdocs XAMPP, atau filenya belum di save dengan extension .php. Bisa juga XAMPP dan apachenya belum jalan, hehe..
folder udah sama di htdocs, xammp dan apache nya juga udah di start, tapi tetap begitu. di tutorial sebelumnya yang ngasih tau buat meng'on' asp dan **** (lupa) juga ga berhasil padahal config di php.ini udah di ganti dari off jadi on, moho jelasin
Meng-on kan asp di php.ini g ngaruh kok gan.
Kalau file PHP biasa sudah sukses dijalankan? misalnya:
<?php
echo "Hello World";
?>
Karena kalau tampilannya seperti itu, berarti halamannya tidak diproses oleh PHP. Lengkapnya bisa kesini: https://www.duniailkom.com/cara-menjalankan-file-php-dengan-xampp/
Juga dipastikan menjalankan file tersebut dari localhost, bukan C://…
Hallo kak gimana cara buat webnya itu jadi seperti acakan itu di akhirnya misalnya kita ke web redeem.pb.garena.com trus pas kesana malah jadi http://redeem.pb.garena.com/garena_sso/login/?tmpl=&next_page=%2Fkeyredeem%2F
Itu gimana ya,,, saya penasaran aja udah belajar HTML dgn PHP saya , biarpun masih smp aku selalu coba yg di ajarin web ini , klo itu gmana
Itu bukan karakter acakan gan, tapi bermakna semua. Di dalam PHP dinamakan dengan "query string". Kalau alamatnya otomatis berubah seperti itu, berarti pakai fungsi header PHP (redirect). Tutorialnya saat ini memang belum ada di duniailkom karena butuh penjelasan yang cukup panjang (saat ini baru tersedia di eBook PHP Uncover)
Pak, tolong bantuannya ya.. kalo misalkan mau naro data belajar.html di dalam index.php itu gimana ya ? makasih sebelumnya..
Wah cukup panjang jelasinnya gan. Mungkin bisa diikuti seluruh tutorial HTML dan PHP di duniailkom agar bisa paham gimana cara gabungin HTML dengan PHP :)
Oke, terima kasih pak :)
gan kok gak bisa proses data nama dan emailnya yah padahal sdh sy satukan di folder htdocs form .html dan proses.php nya. yang muncul hanya object not found/file not found di browser aja. tolong penjelasannya gan..?
Itu berarti file PHPnya g ketemu gan. Bisa jadi salah ketik alamat atau filenya salah letak.
Misalkan filenya berada di xampp/htdocs/belajar_form/form.html Untuk mengaksesnya harus dari http://localhost/belajar_form/form.html. Salah satu huruf saja, akan tampil error seperti itu.
pak mau tanya, gimana cara menampilkan data dari database (mysql) yang berupa numerik. kemudian angka itu langsung diproses dengan menggunakan seleksi di php ..??
misal :
Bobot Presentasi Keterangan
1 >=55 Rendah
2 56-69 Menengah Rendah
3 70-74 Menengah
4 75-85 Menengah Utama
5 86-100 Utama
Bobot Nilai:
Nilai Pelajaran Nilai Bobot
Matematika 67 2
Bahasa Inggris 68 2
Bahasa Indonesia 75 4
Kejuruan 77 4
Cukup kompleks tuh gan, sudah gabungan HTML, PHP, dan MySQL. Saran saya sih coba pelahari PHP secara mendalam, nanti akan bisa sendiri.
kak aku lagi belajar bikin website, aku pengen bikin kolom komentar yg nantinya setelah di klik komentar maka komentar nya akan muncul dihalaman web tsb. caranya gimana ya kk. mohon bantuan nya. terimakasih
Sebaiknya cari script yang sudah jadi saja gan. Untuk membuat fitur kolom komentar seperti itu dari nol lumayan susah, mesti paham HTML, CSS, PHP, dan MySQL.
Sebagai alternatif, bisa pakai aplikasi seperti CMS WordPress saja, kolom komentarnya sudah langsung tersedia.
Gan, kode <input type="submit"> sama gak sih dengan <button type="submit"> untuk tombol submitnya?
Jika diletakkan di dalam form, fungsinya sama gan, yakni mengirim nilai form ke server. Tp tampilan dan cara penulisan kedua tag ini berbeda.
Misalnya ingin membuat tombol submit dengan teks "Kirim", penulisannya seperti berikut:
<input type="submit" value="Kirim">
<button type="submit">Kirim</button>
Kalau tombol ini digunakan di dalam form, pakai <input type="submit"> saja. Sedangkan jika ingin membuat tombol di luar form, bisa pakai tag <button>
SELAMAT MALEM GAN, mau tanya klau mau nampilin input type="radio"
sama input type=" checkbox" di php nya ko gak muncul ya hasilnya..?
Untuk data dari checkbox dan radio caranya mirip2 gan, tinggal akses $_GET["nama_checkbox"] di PHP. Untuk saat ini memang belum ada tutorial lengkapnya (baru saya buat di eBook PHP Uncover duniailkom). Akan dipertimbangkan untuk memindahkannya ke web duniailkom.
Oke deh, gan. Terimakasih atas penjelasannya :)
maaf mas saya udh ngikutin kodingan kaya mas tapi ko data yg di tampilan malahan eror bertulisan kaya gini ?? maksudnya gimana mas, padahal udh sama semua
Notice: Undefined index: nama in C:\xampp\htdocs\belajarphp\proses.php on line 2
Notice: Undefined index: email in C:\xampp\htdocs\belajarphp\proses.php on line 4
Itu berarti variabel $_POST['nama'] dan $_POST['email'] tidak terdeteksi gan. Bisa dipastikan lagi apakah formnya sudah dikirim via method="POST".
mas saya dsini masih newbie , mohon dong pencerahannya membuat output bintang dengan seleksi kondisi looping/for
jadi nnt runningnya ada form dan misalnya kita ketik di form 5 , maka akan keluar bintang 5 seperti anak tangga .
*****
****
***
**
*
kaya gitu mas , dan ini nih scriptnya dia kok ga mau tampil ya ?
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<body>
<form action= "5.php" method="post">
Masukkan Jumlah Bintang : <input t ype="text" name="bintang"><br>
<input type="submit">
</form>
<?php
if($_GET["bintang"] )
{
echo "*" . $_GET["bintang"] . "</br>";
}
for($i=0;$i>=5;$i++){
for($j=5-$i;$j<=1;$j–){
echo "*";
}
echo "<br>";
}
?>
</body>
</html>
permisi gan mau tnya klo untuk menampilkan gambar yang di pilih di form gmna ya ?
Maksudnya ingin upload gambar ya? Untuk ini kita menggunakan tag <input type="file"> di form HTML. Penanganan file upload ini cukup panjang, soalnya file tersebut mesti dipindahkan lagi di servernya, misalnya menggunakan fungsi move_uploaded_file().
Karena pembahasannya sedikit rumit, saat ini baru tersedia di eBook PHP Uncover duniailkom.
Permisi
Gmn caranya kalau display image dari 3 buah folder?
mas ada contoh scriptnya?
Untuk menampilkan gambar, cukup dengan HTML saja gan, g perlu pakai PHP kok. Tinggal diubah saja atribut src dari tag <img>, seperti:
<img src="folder1/gambar1.jpg" >
<img src="folder2/gambar1.jpg" >
<img src="folder3/gambar1.jpg" >
Maksud sy gini mas
Ini contoh script sy
$aksi = $_GET['aksi'];
switch ($aksi) {
default:
?>
<table>
<thead>
<tr class=head>
<th>No.</th>
<th>Nama</th>
<th>Coy.No</th>
<th>Foto</th>
<th>Edit</th>
<th>Delete</th>
<thead></tr>
<?php
$query_tampil = mysql_query("select * from gambar order by id ASC limit $posisi, $batas");
$no = 1+$posisi;
while ($fetch_tampil = mysql_fetch_array($query_tampil)) {
?>
<tr align="center">
<td><?php echo $fetch_tampil['id'] ?></td>
<td><?php echo $fetch_tampil['nama'] ?></td>
<td><?php echo $fetch_tampil['coy_no'] ?></td>
<td><img src="dir_gambar/<?php echo $fetch_tampil['gambar'] ?>" alt="" width=30 height=30></td>
<td> <a href="edit_gambar.php?aksi=edit&id=<?php echo $fetch_tampil['id'] ?>"><img src=images/edit.gif /></a></td>
<td> <a href="?aksi=hapus&id=<?php echo $fetch_tampil['id'] ?>"><img src=images/delete.gif /></a></td>
</tr>
<?php
}
?>
</table>
<?php
break;
case 'tambah':
include "tambah.php";
break;
case 'hapus':
include "hapus.php";
break;
}
?>
ini dlm st folder mas..mengimplementasikan ke dlm 3 folder gmn sy msh bingung
Hehe, ditampung dulu y gan… cukup panjang kode programnya, dan saya juga harus analisis file yang berhubungan, karena mana tau salahnya pada saat form dikirim, di CSSnya atau malah di database. Ini butuh waktu yang g sebentar…
Saran saya coba pelajari lagi HTML, CSS, dan PHP dari dasar gan, kalau utak-atik kode yang sudah jadi jauh lebih susah daripada buat sendiri (kecuali sudah paham).
kak kalo misalnya kita klik simpan trus harus tampil table yang sudah kita inputkan tadi itu gimana caranya kak? tolong share ilmunya ya kak, Makasih
Cukup panjang penjelasannya sis, itu sudah melibatkan form HTML, pemrosesan form oleh PHP, menyimpan form ke database MySQL, dan menampilkannya kembali, bisa2 butuh 10-20 artikel nih, hehe..
Di duniailkom sudah ada tutorialnya, tapi masih terpisah2, misalnya untuk memproses form ada di tutorial ini, untuk meyimpan ke database bisa ke https://www.duniailkom.com/tutorial-php-cara-membuat-koneksi-php-ke-database-mysql/. Untuk menampilkan tabel bisa kesini: https://www.duniailkom.com/tutorial-php-mysql-cara-penyajian-data-mysql-dalam-bentuk-tabel-html-dengan-css/. Semua itu harus dibaca berurutan, dengan catatan sudah paham HTML dan PHP dasar.
Sebagai alternatif, penjelasan yang lengkap saya jelaskan di eBook PHP Uncover, mulai dari dasar PHP hingga pembuatan sistem informasi sederhana (yang melibatkan form dan database).
assalamualaikum w.w
mas, saya mau nanya nih, kalau menampilkan nilai variable otomatis ke dalam textfield syntax nya apa ya ?
"<?if($_POST['pendapatan'] <= 3000000){
$keterangan="WARGA MISKIN";
}else{
$keterangan="MAMPU";
}
echo"$keterangan";
?>"
ini syntax yang saya pake mas, cuma saya maunya variable keterangan tecetak otomatis di textfield keterangan setelah saya entrikan pendapatan. mohon arahannya mas, terimakasih sebelumnya.
wassalam
Waalaikumsalam….
Kalau ingin tampil langsung, bisa pakai JavaScript mas. Dengan JavaScript saat angkanya kita ketik, bisa langsung muncul teks tersebut. Jika menggunakan PHP, memang harus klik tombol submit dulu.
Untuk menampilkannya di textfield, hasil variabel $keterangan itu ditempatkan ke dalam atribut value dari tag <input type="text">. Kira2 seperti ini:
<input type="text" name="keterangan" value="<?php echo $keterangan; ?>" >
Saran saya coba pelajari HTML dan PHP dari awal mas, soalnya cukup banyak konsep dasar yang mesti dipelajari dulu, termasuk tag form HTML.
kalo cara masukin data checkbox/radio ke phpmyadmin gimana caranya suhu? apa harus bikin field satu2? :o
Maksudnya mau bikin form yang datanya akan tersimpan ke MySQL y gan? Tentu harus dibuat satu2 kode programnya, termasuk kode PHP untuk memproses form tersebut.
Siang Bos. ebook php & mysql apa sudah ada, trims
Yang tersedia hanya PHP saja gan, MySQL-nya ada tapi g banyak karena fokus bukunya ada di PHPnya. Rencana saya nanti akan ada buku khusus mengenai MySQL.
Jika berminat, silahkan kontak saya via email ke [email protected].
saya sudah copas script diatas tapi kok outputnya begini ya: jadi bingung
"; echo $_GET['email']; ?>
Oh, silahkan pelajari dulu tutorial PHP dari awal gan. PHP harus dijalankan menggunakan aplikasi khusus seperti XAMPP. Contohnya bisa kesini: https://www.duniailkom.com/cara-menjalankan-file-php-dengan-xampp/.
Tp saran saya sebaiknya agan belajar dari part 1 dulu, setelah paham dasar2 PHP, baru sambung kesini.
allahamdulillah udach bisa mas.btw minta saran dong saya harus belajar di web ini secara berurut atau loncat-loncat apa gac masalah kedepannya jika begitu???
Paling pas tentu berurutan, tamatkan dulu seluruh tutorial HTML, kemudian ke CSS, PHP, MySQL, dan JavaScript.
Kalau lompat2, kejadiannya akan sering seperti ini, bingung kenapa kodenya g jalan, padahal memang g ikuti tutorialnya dari awal, hehe…
Oh ya, tutorial di duniailkom ini walaupun cukup banyak, tapi belum mencakup seluruh aspek web programming. Materi yang lebih detail saya siapkan di eBook Duniailkom :)
Gan mau tanya,ni kok muncul Echo $ _get email,,d waktu saya proses data,,,knp ya??mohon pencerah anya
PHPnya sudah dijalankan dari localhost gan? menggunakan XAMPP?
belum mudeng untuk PHP ini .. pls pencerahan
Silahkan mulai dari awal gan, di duniailkom sudah cukup lengkap tutorial dasar2 PHP. Materi tentang form PHP ini sudah termasuk materi lanjutan (harus paham PHP dasar dulu)
mas aku mo tanya, jika aku klik BUTTON maka akan menampilkan form buat input file, itu gmn?
*misal:
id | nama | alamat | no.telp
.. .. .. ..
KCukup kompleks tuh gan, harus menggunakan JavaScript atau jQuery "modal windows": https://jqueryui.com/dialog/#modal-form
Namun jika maksudnya cuma berupa jendela untuk input file yang mau diupload, bisa menggunakan tag <input type="file">, tapi butuh pemrosesan lagi di PHPnya.
Terima kasih gan sangat membantu
Sama2, semoga bisa bermanfaat..
Mau tanya nih gan kalo itu kan penyajian form yang kemudian hasil form yg udah dibuat tadi ditampilin, nah kalo misalnya kita udh buat nih formnya prosesnya juga kita udh buat trus hasil dari input form yg udah dibuat sebelumya disimpen di database itu gmana gan caranya? supaya nanti pas login bisa dipanggil lagi hasil input form sebelumnya? terima kasih
Yang agan sebutin itu termasuk ke dalam aplikasi CRUD: Create, Read, Update dan Delete. Setelah data di buat (create) yakni diinput ke dalam database, kita akan baca (read). Jika ada yang pengen diubah bisa di perbaiki datanya lewat form (update), atau di hapus (delete).
Proses ini adalah inti dari pemahaman HTML, PHP, dan MySQL. Cukup banyak yang harus di pelajari dan butuh hingga ratusan tutorial (bisa jadi 1 buku). Dan inilah yang saya bahas sepanjang buku PHP Uncover Duniailkom :)
gan gimana caranya agar form action yg kita makai email & password, jdi maksudnya dengan kita klik submit / login kita hanya bisa masuk ke halaman selanjutnya menggunakan email & password kita saja yg kita buat dan tidak bisa menggunakan email & password yg ngawur ??
Pembatasan seperti itu bisa dibuat dengan membandingkan hasil inputan form yang didapat. Tinggal membuat sebuah kondisi if else. Jika hasil form tidak sesuai, pengunjung tinggal di redirect ke halaman lain.
Pemrosesan form memang salah satu pembahasan PHP yang paling kompleks. Di buku PHP Uncover saya butuh 80an halaman lebih hanya untuk menjelaskan cara kerja form processing.
gan saya dapat kasus ketika saya menggunakan POST maupun GET yang terjadi halaman yg kita gunakan untuk memproses hasilnya hanya menampilkan syntax saja…apa penyebab masalahnya ya gan?
Kemungkinan besar agan menjalankannya tidak dari localhost xampp, atau nama extension file bukan .php. Silahkan ikuti tutorial dasar PHP dulu, baru kemudian lanjut ke sini.
sudah saya jalankan dari localhost gan…untuk proses yg tidak memerlukan POST dan GET berjalan dengan lancar gan tapi ketika ada <form method="POST" > maka hasil yg ditampilkan adalah syntax bukan hasil dari POST tersebut gan
gan cara buat for log in ig gmana ya?
Membuat fitur login sudah cukup kompleks, akan melibatkan setidaknya 4 bahasa pemrograman web: HTML, CSS, PHP dan MySQL.
gan kalo mengedit data form yang telah terkirim bagaimana?
misalkan ada form order trus pas udah dikirim ingin diedit jumlah orderannya..
terima kasih..
Agan harus belajar coding PHP dan MySQL. Karena data yang dari form biasanya akan disimpan ke dalam database. Jadi saat ingin memperbaiki, data yang sudah tersimpan di database ini harus diambil kembali.
Gan kalo hasil tampilan dari form insert setelah didisi tampilannya seperti ini Content-type:application/x-www-form-urlencoded.
Content-length: 143. Mohonn solusinya?
Gan, mohon bantuan nya, itu kan di tampilkan dgn bentuk tulisan, gimana kalau menampilkan gambar, dan bisa kah hasil inputnya di buat menggunakan table agar terlihat rapih?
Yup bisa, tapi banyak yang harus dibahas dan agan mesti paham HTML + CSS + PHP. Terlalu panjang kalau dibahas semuanya disini…
Untuk menampilkan gambar di form, gambar itu mesti diupload dulu ke server. Disini juga harus paham gimana cara memproses form upload menggunakan PHP.
Form processing merupakan salah satu materi tersulit di web programming, karena banyak yang mesti dibahas. Di buku PHP Uncover, saya butuh 80 halaman hanya membahas ini (termasuk validasi isian jika ada yang salah input).
Maaf mau nanya, ini pertanyaan mendasar dari orang awam (udah googling kemana-mana belum dapet juga yg saya inginkan)
1. Kirim data antar halaman ini manfaatnya apa gan? bukankah owner web tidak bisa memperoleh data user karena cuman di transfer ke halaman sebelah.
2. bagaimana caranya membuat begini : user input data di page input.php(1) kemudian di page kedua proses.php(2) data user di tampilkan (untuk memastikan apakah isian sudah sesuai dengan identitas user) kemudian jika sudah oke maka tombol button /submit mengirimkan data tersebut ke email.
1. Betul, owner website belum bisa menyimpan data tersebut. Cara mengirim data antar halaman ini hanya untuk sementara. Contoh penggunaannya, untuk mengisi form kembali jika ada data yang salah. Misalnya agan membuat form dengan 10 inputan: nama, alamat, umur, dsb. Jika ada yang iseng mengisi umur dengan huruf, tentu datanya salah. Untuk hal seperti itu, kita akan minta si user untuk input ulang, tapi isian nama dan alamat yang sudah diisi sebelumnya tidak boleh kembali kosong (karena datanya sudah benar).
2. Itu adalah alur proses validasi umum di PHP. Dan data user tidak perlu ditampilkan dulu (langkah 2), cukup di PHP kita periksa. Jika ada error, tampilkan kembali form, plus penjelasan mengenai bagian mana yang salah isi. Untuk bisa membuat yang seperti ini, agan mesti paham HTML dan PHP secara mendalam. Validasi form (proses pemeriksaan form) butuh penjelasan yang cukup panjang. Di buku PHP Uncover, saya butuh 80 halaman lebih hanya membahas tentang validasi form, belum termasuk mengirimnya ke email.
mau tanya mas,
setelah selesai buat file proses.php tapi waktu di eksekusi dari html yang muncul list code php-nya. itu kenapa ya?
Kemungkinan besar itu file HTML dan PHPnya tidak dijalankan dari XAMPP dan diakses dari http://localhost. Penjelasan cara menjalankan file PHP ada di tutorial dasar PHP.
gan kalo mau nampilin data dari database tapi dlam bentuk pilihan, misalnya sya mau nampilin jenis kelamin : 1.pria 2. wanita , nahh data yg dri databse itu memilih pilihan nmor 2 yaitu wanita, jdi kalo nampilin datanya dilingkari angka nmor 2 nya gmna gan?? mohon pencerahannya.. terima kasih..
Sangat panjang kalau di jabarkan di sini, soalnya untuk bisa membuat yang seperti itu harus paham HTML, CSS, PHP dan MySQL secara keseluruhan. Nanti CSS digunakan untuk membuat efek dilingkari itu.