Kami terutama menggunakan formulir HTML saat mengumpulkan input pengguna di aplikasi berbasis web. Mulai dari formulir kontak, formulir login, dan juga formulir pendaftaran. Formulir adalah antarmuka mendasar antara pengguna dan server. Membuat formulir pada aplikasi web dicapai dengan menggunakan HTML. PHP menghubungkan aplikasi web dengan database server Show
Melalui artikel ini, Anda akan belajar caranya
PrasyaratSebelum kita mulai, Anda harus memiliki pengetahuan sebelumnya tentang HTML, PHP, dan MySQL Sekilas tentang formulirFormulir adalah dokumen dengan bidang kosong bagi pengguna untuk memasukkan atau memperbarui data. Data pengguna disimpan dalam database dan diambil kapan saja Menggunakan formulir untuk mengumpulkan data dalam aplikasi web adalah tugas sederhana Beberapa bentuk populer termasuk
Formulir disajikan kepada pengguna yang memasukkan data dan mengirimkan formulir menggunakan tombol 2. Sebagian besar waktu, data formulir dikirim ke server untuk diproses. Memproses input pengguna melibatkan validasi input, operasi basis data, dan memberikan umpan balik kepada pengguna. Ada empat operasi basis data yang terlibat, yaitu membuat, membaca, memperbarui, dan menghapus. Pola ini umumnya dikenal dengan akronim 3 operasiHypertext Transfer Protocol (HTTP) memungkinkan komunikasi antara klien (browser) dan server. Permintaan HTTP dikirim oleh klien ke server yang kemudian mengembalikan respons. Meskipun HTTP mendukung beberapa metode, kami akan fokus pada 4, 5, dan 6. Data diproses berdasarkan metode yang dipilihMetode 4 mengambil data dari server. Metode 5 mengirimkan data dari formulir HTML ke server untuk membuat sumber daya. Metode 6 mengirim data ke server untuk membuat atau memperbarui sumber daya. Beberapa pengembang tidak dapat membedakan antara metode POST dan PUTMetode PUT adalah _0. Ini berarti memanggil metode PUT berkali-kali tidak akan mempengaruhi database karena data sudah diperbarui. Sebaliknya, memanggil metode 5 memengaruhi database karena Anda membuat banyak objekCara membuat formulir HTMLFormulir HTML dapat berisi elemen khusus seperti tombol, tombol radio, dan kotak centang. Oleh karena itu, menjadi mudah bagi pengguna untuk berinteraksi dengan halaman web. Formulir harus ramah pengguna. Ini berarti bahwa pengguna yang tidak memiliki keterampilan teknis harus dapat menggunakannya Formulir ditentukan oleh tag _2. Tag 3 mengelilingi semua input. Itu juga memberikan instruksi tentang bagaimana dan di mana untuk mengirimkan formulir. Formulir HTML mengirimkan data ke skrip PHP Anda menggunakan metode 5 atau 4Berikut adalah contoh formulir yang mengirimkan data ke file bernama 6. Untuk mendapatkan kode sumber yang lengkap, gunakan kode HTML ini dan ubah metode menjadi POST atau GET jika perlu
Output untuk kode di atas seperti yang ditunjukkan pada tangkapan layar di bawah ini 7 mengidentifikasi halaman tempat input formulir dikirimkan. Data dapat dikirimkan pada halaman yang sama dengan formulir atau pada halaman yang berbeda. 8 menentukan bagaimana data diproses. Ini bisa berupa 5, 4, atau 6. Metode 4 mengumpulkan data dari server dan mengirimkannya di URL. Data yang dikirimkan melalui metode _5 disimpan di badan permintaan HTTP dan tidak dapat dilihat di URLmetode POST 5 adalah metode superglobal, yang mengumpulkan data formulir dan mengirimkannya ke server HTTP. Data yang dimasukkan dikodekan, dan kontennya disembunyikan. Metode POST memiliki cakupan global, dan data diakses dari skrip apa punMetode POST lebih disukai karena data yang dikirim melaluinya tidak terlihat di URL. Metode POST juga penting karena data tidak dapat didekodekan dengan melihat log server web POST tidak membatasi jumlah data yang dikirim dari formulir. Ini karena data dikirimkan melalui badan permintaan HTTP. Metode 5 cocok untuk formulir 6Memproses data formulir (skrip PHP)Kode PHP di bawah ini dapat digunakan untuk memproses input dari form HTML dengan metode POST. Kode harus dimasukkan ke dalam skrip, yang merupakan target formulir Itu bisa di skrip yang sama di mana bentuk HTML berada, atau bisa di skrip yang berbeda. Dalam hal ini, kita akan memiliki kode PHP dalam skrip yang sama dengan bentuk HTML
Output dari kode di atas adalah seperti yang ditunjukkan pada animasi di bawah ini metode DAPATKAN 4 adalah metode super global default yang mengumpulkan atau mengambil data dari server. Ini memiliki ruang lingkup global. Dengan demikian, data diakses dari skrip apa pun dalam program. Metode GET mengirimkan data di URLData yang ditransfer melalui metode ini terlihat di URL permintaan HTTP. Permintaan HTTP dapat di-cache dan disimpan dalam riwayat browser. Kerugian dari metode GET adalah tidak boleh digunakan dengan data sensitif seperti kata sandi karena tidak aman Metode GET memiliki batasan jumlah data yang dikirim dari formulir. Data yang dikirim ke URL bergantung pada sistem operasi server web dan jenis browser Sebagian besar sistem memiliki batas _8 karakter. Contoh terbaik menggunakan metode GET adalah dengan formulir mesin pencari. Kode di bawah ini dapat digunakan untuk memproses formulir HTML dengan metode yang ditetapkan sebagai 4 _Berikut adalah output dari contoh metode GET Perbandingan tabel metode GET dan POSTMetode POST Metode GETMembookmark hasil tidak dimungkinkan. Hasil dapat di-bookmark. Data tidak tersimpan dalam riwayat browser. Itu tersembunyi. Data tetap ada di riwayat browser. Performanya rendah karena POST tidak dapat mendekode data. Performanya tinggi karena sifat sederhana dalam menampilkan data. Lebih aman Kurang aman Jangan batasi jumlah data yang dikirim ke server. Batasi jumlah data yang dikirim ke server. Ia bekerja dengan data sensitif. Itu tidak dapat bekerja dengan data sensitifFormulir HTML dan operasi CRUD database MySQLKita akan belajar bagaimana melakukan operasi CRUD pada database MySQL menggunakan form HTML. Kita akan belajar bagaimana menggunakan formulir HTML untuk membuat, membaca, memperbarui, dan menghapus data dari database MySQL Pertama, buat database MySQL dan beri nama 0. Buat tabel dengan 1kolom, beri nama 2Kolom adalah
Buat koneksi server databaseSetelah membuat database dan tabel, kita membutuhkan skrip PHP yang terhubung ke server database MySQL. Buat file bernama _3 dan tempatkan di dalamnya kode berikut. Skrip membuat koneksi ke server database MySQL
Kami nantinya akan menyertakan file ini menggunakan fungsi 4
MembuatUntuk membuat record di database, gunakan kode di bawah ini. Setelah formulir dikirimkan melalui metode _5, formulir tersebut diproses, dan catatan dibuat di tabel 2
Ini formulirnya
Video di bawah ini menunjukkan cara kerja kode di atas
MembacaKode di bawah mengambil data yang disisipkan dan menampilkannya dalam tabel HTML
Di bawah ini adalah animasi tentang cara kerja operasi baca MemperbaruiFormulir HTML digunakan untuk memperbarui data yang ada di database. Dalam hal ini, kami akan mengimplementasikan fungsi pembaruan. _7 ditampilkan saat kita mengklik tombol 8 di sel tabelCatat kode yang digunakan untuk membuat tombol edit di atas meja. Tombol _9 adalah tombol 2 untuk formulir dengan kolom input tersembunyiSetelah tombol 8 diklik, 2 item yang akan diedit dikirim ke skrip 3. Metode 4 atau 5 dapat digunakan
Dalam skrip _3, formulir dengan data yang cocok dengan informasi yang dikirimkan ditampilkan untuk diedit. Setelah pengeditan selesai, data yang diperbarui dikirim kembali ke skrip untuk diproses. Dalam hal ini, kami menggunakan skrip yang sama untuk memproses 9 permintaanScript di bawah ini digunakan untuk memperbarui data
Video di bawah ini menunjukkan bagaimana fungsi pembaruan akan bekerja di browser MenghapusUntuk menghapus catatan di tabel, pengguna mengklik tombol 8 di tabel HTML
0Tombol 2 memiliki bidang 2 tersembunyi. Data dikirim ke formulir dan diproses oleh skrip PHP di bawah ini. Jika 2 tidak kosong, maka catatan dengan 2 yang dikirimkan akan dihapus _1Fungsi hapus berfungsi seperti yang ditunjukkan dalam video di bawah ini Anda dapat mengunduh kode sumber dari sini KesimpulanKesimpulannya, permintaan HTTP memungkinkan komunikasi antara klien dan server. Kami telah belajar cara membuat formulir HTML dan memproses data menggunakan PHP. Kita juga sudah belajar tentang metode POST, PUT dan GET Kami mengetahui bahwa 5 membuat data, 4 membaca data dari server, dan PUT memperbarui data di server. Kami belajar bagaimana melakukan operasi CRUD pada database MySQL menggunakan PHPSaya harap artikel ini akan menjelaskan dan memberi Anda pemahaman saat bekerja dengan formulir HTML di PHP Bagaimana cara menampilkan data klik tombol di PHP?Memanggil fungsi PHP menggunakan tombol HTML. Buat dokumen formulir HTML yang berisi tombol HTML. Saat tombol diklik, metode POST dipanggil. Metode POST menjelaskan cara mengirim data ke server. Setelah mengklik tombol, fungsi array_key_exists() dipanggil.
Bagaimana menampilkan data setelah dikirim dalam PHP?Gunakan metode isset() di PHP untuk menguji apakah form berhasil atau tidak dikirim . Dalam kode, gunakan fungsi isset() untuk memeriksa metode $_POST['submit']. Ingat di tempat kirim, tentukan nama tombol kirim. Setelah mengklik tombol kirim, tindakan ini akan berfungsi sebagai metode POST.
Apa yang akan menjadi output ketika tombol kirim formulir diklik?Formulir akan dikirimkan ke server dan browser akan dialihkan ke alamat browser saat ini dan menambahkan sebagai parameter string kueri nilai bidang masukan.
Bagaimana cara menampilkan output dalam PHP?echo adalah pernyataan, yang digunakan untuk menampilkan output echo dapat digunakan dengan atau tanpa tanda kurung gema tidak mengembalikan nilai apa pun Kita dapat melewati banyak string yang dipisahkan oleh koma (,) di gema gema lebih cepat dari pernyataan cetak |