Rumah >pembangunan bahagian belakang >tutorial php >Pengesahan borang menggunakan enjin templat PHP dan Smarty
Dengan pembangunan aplikasi web, pengesahan borang telah menjadi satu kemestian untuk pembangunan web. Dalam aplikasi web, pengesahan borang ialah proses memastikan integriti dan ketepatan data yang dimasukkan. Pengesahan borang menghalang pengguna daripada memasukkan data yang tidak sah dan memastikan aplikasi web selamat. Semasa membangunkan aplikasi web, kami menggunakan pelbagai bahasa pengaturcaraan dan rangka kerja untuk melaksanakan pengesahan borang. Dalam artikel ini, kami akan meneroka cara menggunakan enjin templat PHP dan Smarty untuk pengesahan borang.
PHP ialah salah satu bahasa skrip yang paling popular untuk pembangunan web dan popular kerana sifatnya yang kaya dengan ciri dan kemudahan pembelajaran. Smarty ialah enjin templat PHP yang biasa digunakan yang menyediakan cara yang mudah dan boleh digunakan semula untuk membina halaman web. Fungsi utama Smarty adalah untuk memisahkan halaman Web dan kod PHP, membolehkan pembangun menumpukan lebih pada logik perniagaan dan reka bentuk halaman Web.
Dalam artikel ini, kami akan menggunakan enjin templat PHP dan Smarty untuk mengesahkan borang. Mula-mula kami akan membuat borang ringkas dan kemudian menggunakan PHP dan enjin templat Smarty untuk mengesahkan data borang. Akhir sekali, kami akan menunjukkan cara menyimpan data borang dalam pangkalan data.
Buat borang
Pertama, kami akan mencipta borang mudah untuk memahami cara PHP dan enjin templat Smarty mengesahkan data borang. Kami akan membuat borang dengan tiga medan, nama, alamat e-mel dan kata laluan.
Dalam kod di atas, kami telah mencipta borang dengan tiga medan menggunakan elemen borang HTML. Kami juga menggunakan beberapa kod JavaScript untuk memastikan alamat e-mel diformat dengan betul. Dalam langkah seterusnya kami akan melengkapkan pengesahan borang.
Sahkan data borang menggunakan PHP dan Smarty
Untuk mengesahkan data borang, kita perlu mencipta skrip PHP yang menggunakan enjin templat Smarty untuk memaparkan borang dan mengesahkan data borang. Dalam kod di bawah, kami menggunakan enjin templat PHP dan Smarty untuk mengesahkan data borang.
Dalam kod di atas, kami mula-mula memasukkan kelas Smarty menggunakan fungsi require_once dan kemudian mencipta objek Smarty. Kami kemudiannya menentukan beberapa pembolehubah untuk menyimpan data borang termasuk nama, alamat e-mel dan kata laluan. Seterusnya, kami menggunakan enjin templat Smarty untuk memaparkan borang dan memaparkan mesej ralat pengesahan kepada pengguna.
Dalam kod di bawah, kami menggunakan enjin templat Smarty untuk memaparkan borang dan mengesahkan mesej ralat.
Dalam kod di atas, kami menggunakan enjin templat Smarty untuk memaparkan borang dan mengesahkan mesej ralat. Kami menggunakan teg templat Smarty untuk mengekstrak data borang dan mesej ralat pengesahan dan memasukkannya ke dalam borang HTML. Kami juga menggunakan teg templat Smarty untuk menyemak sama ada medan borang kosong dan memaparkan mesej ralat jika perlu.
Menyimpan data borang
Setelah kami mengesahkan data borang, kami boleh menyimpannya dalam pangkalan data. Dalam kod di bawah, kami menggunakan PHP dan MySQL untuk menyimpan data borang.
Dalam kod di atas, kami mula-mula mencipta objek PDO bernama $db dan kemudian menyimpan data borang dalam pangkalan data. Kami menggunakan fungsi bindParam untuk mengikat nilai medan borang dan fungsi laksana untuk memasukkannya ke dalam pangkalan data.
Kesimpulan
Dalam artikel ini, kami meneroka cara mengesahkan data borang menggunakan PHP dan enjin templat Smarty. Kami mula-mula mencipta borang ringkas dan kemudian menggunakan PHP dan enjin templat Smarty untuk mengesahkan data borang. Akhirnya, kami menunjukkan cara menyimpan data borang dalam pangkalan data. Menggunakan PHP dan enjin templat Smarty untuk pengesahan borang memastikan integriti dan ketepatan data input dan mengekalkan keselamatan aplikasi web anda.
Atas ialah kandungan terperinci Pengesahan borang menggunakan enjin templat PHP dan Smarty. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!