HTML adalah bahasa markup yang memungkinkan Anda untuk melewatkan parameter tertentu ke skrip yang ditulis dalam PHP untuk diproses lebih lanjut. Untuk memanggil fungsi PHP dalam HTML, Anda dapat menggunakan metode transmisi POST dan GET yang biasa digunakan dalam pemrograman web.
POS
Metode POST memungkinkan Anda untuk meneruskan informasi yang telah dimasukkan oleh pengguna ke dalam formulir web, terlampir dalam tag. Semua informasi yang direkam akan disimpan di bidang formulir, dan setelah mengklik tombol, data akan disalin ke array $ _POST global, di mana Anda dapat memanggil fungsi pengendali formulir.
Mekanisme ini dapat digunakan untuk membuat formulir pendaftaran atau umpan balik dari pengunjung. Sistem untuk catatan komentar bekerja sesuai dengan prinsip ini, misalnya, di umpan berita, buku tamu, forum, obrolan, dll.
Untuk menerapkan metode ini, Anda harus terlebih dahulu mendeklarasikan fungsi yang diinginkan dalam file:
<? php
contoh fungsi () {
// daftar operasi dalam fungsi
}
?>
Dalam contoh ini, dengan menggunakan perintah fungsi, pembuatan fungsi bernama contoh dideklarasikan, yang nantinya akan digunakan untuk memproses data formulir yang dimasukkan. Setelah itu, Anda perlu menampilkan formulir HTML, di mana fungsi PHP akan dipanggil:
Dalam hal ini, formulir dibuat yang mengirimkan kode ke pengendali formulir menggunakan metode POST. Untuk menginisialisasi fungsi dalam contoh ini, bidang teks tersembunyi digunakan, yang menyampaikan informasi untuk diproses lebih lanjut. Untuk menjalankan fungsi yang diinginkan, perlu ditentukan apakah pengguna telah menekan tombol. Jika tombol ditekan, fungsi yang dijelaskan sebelumnya akan dipicu:
<?
if (isset ($ _ POST ['function_start']) == 'go') {
contoh(); }
?>
Kode ini memeriksa keberadaan data yang ditransfer dari formulir dalam skrip menggunakan fungsi isset (). Jika ada data yang dimasukkan dalam bentuk tersembunyi, eksekusi fungsi yang dideklarasikan sebelumnya dimulai.
DAPATKAN
Transfer informasi dengan metode GET dapat terjadi tanpa menggunakan data formulir melalui alamat yang dimasukkan. Demikian pula, di awal skrip, fungsi yang diperlukan dideklarasikan menggunakan pernyataan fungsi. Setelah itu, untuk mentransfer informasi, misalnya, Anda dapat membuat tautan HTML dari formulir alih-alih:
Lulus GET
Dalam hal ini, elemen uji ditambahkan ke alamat dengan nilai tetap 1, yang diperlukan untuk menginisialisasi fungsi. Metrik pengujian akan disimpan dalam larik global $ _GET.
Setelah pengguna mengklik tautan, skrip perlu menganalisis data yang tersedia. Jika ada elemen uji dalam array $ _GET, fungsi akan dipanggil. Pemrosesan dapat dilakukan sebagai berikut:
if (isset ($ _ GET ['test'])) {
contoh ($ _ GET ['contoh']); }
Kode ini memeriksa keberadaan elemen array di bilah alamat. Setelah itu, skrip menginisialisasi fungsi contoh yang dideklarasikan sebelumnya untuk memproses data dan kemudian menjalankan program.