มณฑล พร้อมสันเทียะ
วันที่โพสต์: Jul 13, 2019 10:13:9 PM
register_globals = On
Register_global คือ โหมด php.ini ที่ใช้กำหนดรูปแบบในการอ่านค่าตัวแปร โดยถ้ากำหนดเป็น On จะสามารถอ่านค่าตัวแปรโดยไม่ต้องระบุชนิดของตัวแปร และถ้ากำหนดเป็น Off ในการอ่านค่าตัวแปรทุกครั้ง จะต้องทำการระบุชนิดของตัวแปรตาม ว่าเป็นชนิด $_GET,$_POST,$_SESSION,...
ปัญหา
เรียกตัวแปรผ่าน Link url ไม่ส่งค่า เช่น index.php?idx=1&result_id=10&status=1
ส่งค่า/เรียกตัวแปรเป็น $_GET[idx], $_GET[result_id], $_GET[status] ซึ่งจะมีปัญหาต้องรอ uploade page
php.ini
AppServ/php5/php.ini
AppServ/php7/php.ini
..ปิด Globals ทุกตัว
วิธีแก้ปัญหา
สร้างไฟล์ .htaccess (ดาวน์โหลดไฟล์ได้ท้ายบทความ)
แหล่งข้อมูล