ການຈັດການຫຼັກສູບ PHP:

ຫຼັກສູບ PHP $_GET ແລະ $_POST ສຳລັບການກວມຂໍ້ມູນບັນທຶກ (form-data).

PHP - ຫຼັກສູບ HTML ທີ່ຫຼາຍຄົນໃຊ້:

ບົດສະຫຼຸບນີ້ສະແດງວ່າຫຼັກສູບ HTML ທີ່ມີບັນທຶກສຳລັບການເປັນສະເພາະສອງບັນທຶກແລະຄະຕານສະບາຍບັນຍາບັນທຶກ:

实例



Name:
E-mail:

运行实例

当用户填写此表单并点击提交按钮后,表单数据会发送到名为 "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 方法也能得到相同的结果:

实例



Name:
E-mail:

运行实例

"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ດ້ວຍຄວາມປອດໄພ!