Dengan populariti dan aplikasi program mini WeChat, semakin ramai pembangun mula menggunakan program mini WeChat untuk melaksanakan pelbagai fungsi dan perkhidmatan. Dalam melaksanakan beberapa fungsi mudah, penyerahan dan pengesahan data borang adalah keperluan yang sangat biasa. Artikel ini akan memperkenalkan kaedah pelaksanaan penyerahan dan pengesahan data borang yang dibangunkan dalam PHP dalam applet WeChat untuk membantu pembangun merealisasikan keperluan perniagaan dengan lebih baik.
1. Penyerahan data borang
Penyerahan data borang bermakna selepas pengguna selesai mengisi borang, data borang dihantar ke pelayan untuk disimpan atau pemprosesan lain. Anda boleh menggunakan wx.request() untuk menyerahkan data dalam applet WeChat.
Berikut ialah kod pelaksanaan penyerahan borang yang ringkas:
// 表单数据 var formData = { name: '张三', age: '18', gender: '男', phone: '13888888888' }; // 提交表单数据 wx.request({ url: 'https://yourdomain.com/form.php', data: formData, method: 'POST', header: { "Content-Type": "application/x-www-form-urlencoded" }, success: function(res) { console.log(res.data); }, fail: function(res) { console.log(res.errMsg); } })
Dalam kod di atas, formData mengandungi setiap medan dan nilai yang sepadan bagi borang, url ialah alamat sasaran penyerahan data borang, kaedah ialah kaedah penyerahan, pengepala ialah pengepala permintaan untuk menghantar data, kejayaan dan kegagalan ialah fungsi panggil balik untuk kejayaan dan kegagalan masing-masing.
Perlu diambil perhatian bahawa semasa menyerahkan data borang, format data perlu diproses Contohnya, "Jenis Kandungan" dalam kod sampel ialah "application/x-www-form-urlencoded. ", anda juga boleh menggunakan " application/json" dsb.
2. Pengesahan data borang
Pengesahan data borang adalah untuk memastikan data yang dihantar oleh borang memenuhi jangkaan dan keperluan untuk memastikan kesahihan dan keselamatan data. Dalam applet WeChat, anda boleh menggunakan PHP untuk pengesahan data borang. Berikut ialah kod pelaksanaan pengesahan borang ringkas:
// 表单数据 $formData = array( 'name' => $_POST['name'], 'age' => $_POST['age'], 'gender' => $_POST['gender'], 'phone' => $_POST['phone'] ); // 验证表单数据 foreach($formData as $key => $value) { switch($key) { case 'name': if(empty($value)) { // 如果姓名为空 exit('姓名不能为空!'); } break; case 'age': if(!is_numeric($value)) { // 如果年龄不是数字 exit('年龄必须为数字!'); } if($value < 18 || $value > 60) { // 如果年龄不在18~60岁之间 exit('年龄必须在18~60岁之间!'); } break; case 'gender': if(empty($value)) { // 如果性别为空 exit('性别不能为空!'); } break; case 'phone': if(!preg_match("/^1[34578]d{9}$/", $value)) { // 如果手机号码格式不正确 exit('手机号码格式不正确!'); } break; } }
Dalam kod di atas, $formData ialah data borang yang diserahkan dan semua medan borang dilalui melalui foreach dan operasi pengesahan khusus dilakukan pada setiap medan.
Perlu diingatkan bahawa kaedah pengesahan data borang hendaklah ditulis mengikut keperluan sebenar. Sebagai contoh, pengesahan data boleh dicapai melalui fungsi pengesahan atau ungkapan biasa.
Ringkasan
Di atas ialah kaedah pelaksanaan penyerahan dan pengesahan data borang yang dibangunkan oleh PHP dalam applet WeChat. Dengan menggunakan PHP untuk pengesahan dan penyerahan data, kesahihan dan keselamatan data yang diserahkan dalam borang boleh dijamin, dan pengalaman pengguna serta kebolehpercayaan data boleh dipertingkatkan. Perlu diingat bahawa kandungan yang diterangkan dalam artikel ini hanyalah pengetahuan asas, dan pembangun boleh mengembangkan dan memperbaikinya mengikut keperluan projek.
Atas ialah kandungan terperinci Kaedah pelaksanaan penyerahan dan pengesahan data borang dibangunkan dalam PHP dalam program mini WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!