ການຈັດການຫຼັກສູບ PHP:
- ຫນ້າຫນັງກ່ອນ ຫົວຂໍ້ພາກສາຍຫົວລະບົບ PHP
- ຫນ້າຫນັງ ການກວດກາບົດອອກຟອມ PHP
ຫຼັກສູບ PHP $_GET ແລະ $_POST ສຳລັບການກວມຂໍ້ມູນບັນທຶກ (form-data).
PHP - ຫຼັກສູບ HTML ທີ່ຫຼາຍຄົນໃຊ້:
ບົດສະຫຼຸບນີ້ສະແດງວ່າຫຼັກສູບ HTML ທີ່ມີບັນທຶກສຳລັບການເປັນສະເພາະສອງບັນທຶກແລະຄະຕານສະບາຍບັນຍາບັນທຶກ:
实例
当用户填写此表单并点击提交按钮后,表单数据会发送到名为 "welcome.php" 的 PHP 文件供处理。表单数据是通过 HTTP POST 方法发送的。
如需显示出被提交的数据,您可以简单地输出(echo)所有变量。"welcome.php" 文件是这样的:
Welcome
Your email address is:
输出:
Welcome Bill Your email address is Bill.Gates@example.com
使用 HTTP GET 方法也能得到相同的结果:
实例
"welcome_get.php" 是这样的:
Welcome
Your email address is:
上面的代码很简单。不过,最重要的内容被漏掉了。您需要对表单数据进行验证,以防止脚本出现漏洞。
注意:在处理 PHP 表单时请关注安全!
ກໍລະນີດັ່ງກ່າວບໍ່ມີຄວາມກວດກາສັບອັບຍາຫຼັກຢູ່ໃນເວັບໄຊນີ້ຫຼັກວ່າຈະສະແດງວິທີການສົ່ງແລະຍິນດີຂອງຄວາມນຳໃຊ້ສັບອັບຍາ。
ແຕ່ບົດຮຽນພາຍຫຼັງຈະສອນທີ່ຈະນຳສົງໄສຄວາມປອດໄພຂອງສັບອັບຍາ PHP!ການກວດກາຄວາມປອດໄພຂອງສັບອັບຍາຫຼັກຕ້ານການໂຈມຕີຂອງໂຮງໝາຍແລະການສົ່ງອີເມວທີ່ບໍ່ມີຜົນປະໂຫຍດຫຼາຍ。
GET vs. POST
GET ແລະ POST ທັງສອງການສ້າງສາຍວັດ (ອິດສະຫຼະພາບ array(ຄູ່ມວັດ => ຄວາມຄົບ, ຄູ່ມ2 => ຄວາມ2, ຄູ່ມ3 => ຄວາມ3, ...) )。ສາຍວັດນີ້ກວມມີຄູ່/ຄວາມຄົບຂອງສັບສຳລັບຄວາມນຳໃຊ້ຂອງພະນັກງານຫຼັງຄວາມຄົບຂອງຄົນນຳໃຊ້。
GET 和 POST 被视作 $_GET 和 $_POST。它们是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们。
$_GET 是通过 URL 参数传递到当前脚本的变量数组。
$_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
何时使用 GET?
通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。GET 对所发送信息的数量也有限制。限制在大约 2000 个字符。不过,由于变量显示在 URL 中,把页面添加到书签中也更为方便。
GET ສາມາດນຳໃຊ້ເພື່ອສົ່ງຂໍ້ມູນທີ່ບໍ່ສະໜັບສະໜູນ.
ຄວາມຄິດ:ບໍ່ຄວນໃຊ້ GET ເພື່ອສົ່ງຄວາມລັບຄວາມລຽບ!
ເມື່ອຈະໃຊ້ POST?
ຂໍ້ມູນທີ່ສົ່ງຈາກຟອມດ້ວຍວິທີ POSTບໍ່ເຫັນໄດ້ໂດຍຄົນອື່ນ(ທຸກຊື່/ຄູ່ມືຈະຖືກລວມເຂົ້າໃນສິ່ງສາຍຂອງຂໍ້ມູນ HTTP ຂໍ້ສານ),ແລະບໍ່ມີຂໍ້ຈຳກັດສຳຫຼວດຂອງຂໍ້ມູນທີ່ສົ່ງ.ບໍ່ມີຂໍ້ຈຳກັດ.
ນອກຈາກນັ້ນ, POST ສະໜັບສະໜູນພາກສາຍຫນັງຂັ້ນສະຫນາມບັນນາທິການເພື່ອທົດລອງບົດອອກຟອມຫາທະນາຄານ.
ແຕ່ຍ້ອນວ່າສິນລະຫັດບໍ່ຖືກສະແດງໃນ URL, ບໍ່ສາມາດເພີ່ມຫນັງບົດອອກຟອມໄດ້.
ຄຳເຕືອນ:ນັກພັດທະນາຈະມັກ POST ເພື່ອສົ່ງຂໍ້ມູນບົດອອກຟອມ.
ພວກເຮົາຈະເບິ່ງຫນັງວ່າຈະປະບັນຍັດບົດອອກຟອມ PHPດ້ວຍຄວາມປອດໄພ!
- ຫນ້າຫນັງກ່ອນ ຫົວຂໍ້ພາກສາຍຫົວລະບົບ PHP
- ຫນ້າຫນັງ ການກວດກາບົດອອກຟອມ PHP