Chapter 3 ~ HTML Form dan PHP


A.    Suatu bentuk HTML yang akan digunakan dalam contoh chapter
A.    Suatu bentuk HTML yang akan digunakan
 dalam chapter contoh.

Bab sebelumnya memberikan pengantar singkat
dengan topik variabel. meskipun
kamu akan sering membuat variabel sendiri, kamuAnda akan juga biasa menggunakan variabel bersama dengan bentuk HTML. Form adalah dasar
unit situs Web saat ini, memungkinkan seperti fitur sebagai pendaftaran dan sistem login, pencarian kemampuan, dan belanja online.
Bahkan situs yang paling sederhana akan menemukan alasan logis untuk menggabungkan form HTML. dan dengan
PHP, itu memukau sederhana untuk menerima dan menangani data yang dihasilkan oleh mereka.Dengan pemikiran, bab ini akan mencakup dasar-dasar HTML dan menciptakan bentuk-bentuk menjelaskan bagaimana data formulir yang disampaikan adalah tersedia untuk script PHP. Bab ini akan juga memperkenalkan konsep-konsep kunci beberapa nyata
Pemrograman PHP, termasuk bagaimana mengelola kesalahan dalam script kamu.

B. Elemen membuat drop-down
menu pilihan.

Membuat Form Sederhana
Untuk contoh bentuk HTML dalam bab ini,
kamuAnda akan membuat halaman umpan balik yang mengambil pengguna salam, nama, alamat email, tanggapan, dan komentar A. Kode yang
menghasilkan formulir pergi antara pembukaan
dan menutup tag form:
<form>
bentuk elemen
</ form>
Tag bentuk mendikte mana formulir dimulai dan berakhir. Setiap elemen form harus
dimasukkan antara dua tag. itu pembukaan tag form juga berisi tindakan atribut. Ini menunjukkan halaman mana data formulir harus diserahkan. nilai ini adalah salah satu pertimbangan paling penting ketika Anda membuat formulir. Dalam buku ini, atribut aksi akan selalu menunjuk 
PHP script:
<form action="somepage.php">
Sebelum membuat bentuk berikutnya, mari kita secara singkat meninjau kembali topik XHTML. Seperti yang tercantum dalam bab pertama, XHTML memiliki beberapa aturan
yang menghasilkan sintaks yang berbeda nyata dari HTML. Sebagai permulaan, kode perlu
berada di semua huruf kecil, dan setiap atribut tag harus diapit tanda kutip. 
Selanjutnya, setiap tag harus ditutup; mereka yang tidak memiliki tag penutup formal, seperti masukan, ditutup dengan menambahkan ruang kosong dan garis miring di akhir. Dengan demikian, dalam HTML kamu mungkin menulis
<INPUT TYPE = NAMA = TEKS alamat
 UKURAN = 40>
tetapi dalam XHTML kamu akan menulis
<input type = "text" name = "alamat"
 size = "40" />

Semoga penjelasan singkat akan membantu kamu memahami XHTML dalam naskah berikut.
Akhirnya, pada HTML dan XHTML, masing-masing elemen bentuk perlu memiliki sendiri
yang unik nama. Tetaplah pada sebuah penamaan yang konsisten konvensi ketika penamaan elemen, dengan menggunakan hanya huruf, angka, dan garis bawah (_). Hasilnya harus  enjadi nama-nama yang  juga logis dan deskriptif.


A Jika pengguna menyegarkan script PHP bahwa data telahdikirim ke melalui metode POST, mereka akan diminta untukmengkonfirmasi tindakan (pesan tertentu akan
 berbeda 
menggunakan  browser lain).


Memilih Formulir
Metode
Pengembang HTML berpengalaman akan
pemberitahuan bahwa bentuk umpan balik yang baru saja dibuat hilang satu hal: Tag awal bentuk tidak memiliki atribut metode. Metode ini atribut memberitahu server cara mengirimkan data dari formulir untuk penanganan script.
kamu memiliki dua pilihan dengan metode: GET dan POST. Sehubungan dengan bentuk, perbedaan antara menggunakan GET dan POST adalah tepat di bagaimana informasi dilewatkan dari formulir ke skrip pengolahan. Itu Metode GET mengirimkan semua informasi yang dikumpulkan bersama sebagai bagian dari URL. POST metode mentransmisikan informasi tak terlihat kepada pengguna. Sebagai contoh, setelah mengirimkan formulir, jika kamu menggunakan metode GET, yang URL yang dihasilkan akan menjadi sesuatu seperti
http://www.example.com/page.p hp?
some_var = some_value & umur = 20 & ...
Setelah nama page.php, script, adalah
tanda tanya, diikuti dengan satu nama = nilai
pasangan untuk setiap bagian dari data yang diajukan. Bila menggunakan metode POST, akhirnya pengguna hanya akan melihat http://www.example.com/page.php
Ketika memutuskan metode mana yang digunakan, tetap dalam pikiran empat faktor:
■ Dengan metode GET, jumlah terbatas informasi dapat dikirimkan.
■ Metode GET mengirimkan data ke penanganan naskah publik (yang berarti, misalnya, bahwa password yang dimasukkan formulir akan dapat dilihat oleh siapa saja dalam penglihatan dari browser Web, menciptakan risiko keamanan lebih besar).
 ■ Sebuah halaman yang dihasilkan oleh bentuk yang digunakan metode GET dapat bookmarked, tapi berdasarkan POST tidak dapat.
■ Pengguna akan diminta jika mereka mencoba untuk reload halaman diakses melalui POST A, tapi tidak akan diminta untuk halaman diakses melalui GET.

Secara umum, permintaan GET adalah digunakan ketika meminta informasi dari server. Halaman pencarian hampir selalu menggunakan GET (lihat URL pada saat kamu menggunakan search engine), seperti halnya situs yang nomor pd halaman buku hasil (seperti kemampuan untuk menelusuri kategori produk). Sebaliknya, POST biasanya digunakan untuk memicu-server berbasis tindakan. Hal ini mungkin penyampaian hubungi bentuk (hasil: email akan dikirim) atau penyerahan komentar blog bentuk (hasil: komentar yang ditambahkan pada
database dan karena itu halaman). Blogini menggunakan POST hampir secara eksklusif untuk
penanganan bentuk, meskipun kamu juga akan melihat berguna teknik yang melibatkan metode GET (Lihat "secara manual Mengirim Data ke Halaman sebuah" pada akhir bab ini).

Menerima Form
Data dalam PHP
Sekarang bahwa kamu telah membuat HTML dasar membentuk mampu mengambil masukan dari pengguna, kamu perlu menulis script PHP yang akan menerima dan memproses pengajuan data. Untuk contoh ini, script PHP akan hanya mengulangi apa yang user masuk ke
formulir. Di bab berikutnya, Anda akan belajar bagaimana untuk mengambil informasi ini dan menyimpannya di database, kirim dalam email, menulis ke file, dan sebagainya.
Untuk mengakses data formulir diserahkan, kamu
 perlu untuk merujuk ke variabel yang telah ditetapkan tertentu.Chapter 2, "Variabel," sudah diperkenalkan satu standar variabel: $ _SERVER. ketika
datang untuk menangani data formulir, spesifik variabel script PHP akan maksud adalah
baik _POST $ _GET atau $. Jika bentuk HTML menggunakan metode GET, data pengajuan
akan ditemukan dalam $ _GET. Ketika form HTML menggunakan metode POST, pengajuan
data akan ditemukan dalam $ _POST$ _GET Dan $ _POST, selain yang telah ditetapkan variabel (yaitu, yang kamu tidak perlu membuat), adalah array, tipe variabel khusus ($ _SERVER Juga array). ini berarti bahwa kedua $ _POST dan $ _GET mungkin berisi
nilai-nilai banyak, membuat pencetakan nilai-nilai yang lebih menantang. kamuAnda tidak bisa
mengobati array seperti begitu (juga lihat B Gambar di bawah "Variabel Nilai" di Bab 2):
print $ _POST; / / tidak akan bekerja! 
Sebaliknya, untuk mengakses nilai tertentu, kamu
harus mengacu pada indeks array atau kunci. Bab 7, "Menggunakan Array," masuk ke dalam ini tunduk secara detail, tetapi premis sederhana. Mulailah dengan elemen bentuk yang namanya atribut memiliki nilai dari sesuatu:
<input type="text" name="something" />
Kemudian, dengan asumsi bahwa bentuk menggunakan Metode POST, nilai mengadakan
bahwa elemen bentuk akan tersedia
dalam $ _POST ['sesuatu']:
print $ _POST ['sesuatu'];
Sayangnya, ada satu halangan kecil di sini:
Bila dipakai dalam tanda kutip ganda, tanda kutip tunggal di kunci
akan menyebabkan kesalahan parse J:
print "Terima kasih karena mengatakan:
 $ _POST ['sesuatu'] ";
Ada beberapa cara Anda dapat menghindari
masalah ini. Bab ini akan menggunakan
solusi itu sintaktis yang paling sederhana:
hanya menetapkan elemen $ _POST tertentu 
_
variabel lain pertama:
$ sesuatu = $ _POST ['sesuatu'];
print "Terima kasih karena mengatakan: $ sesuatu";
Dua catatan akhir sebelum menerapkan ini informasi dalam naskah PHP baru: Pertama, seperti dengan semua variabel di PHP, $ _POST adalah kasus-sensitif: itu harus diketik 
persis seperti yang kamu melihatnya di sini (a tanda dolar, satu underscore, maka modal semua huruf). Kedua, indeks dalam $ _POSTsesuatu dalam contoh sebelumnya-harus
sama persis dengan nama atribut nilai dalam elemen yang sesuai bentuk.
A.    Sebuah kesalahan parse ini jelek dibuat dengan mencoba menggunakan
$ _POST ['Sesuatu'] dalam tanda kutip ganda.



0 komentar:

Posting Komentar