แก้ register global ย้ายเว็บเก่าจาก php5.1 , 5.2 มา php5.6 หรือ php7.x
สำหรับเว็บเก่าๆ ที่เขียนใช้งาน register global อยู่นั้น
ในการย้ายมาระบบ ที่ใช้งาน php5.6 หรือ php7.x นั้นสามารถแก้ไขได้ดังนี้ครับผม
ถ้าใน code มีการ include header ในทุกๆหน้าของโปรแกรม อยู่แล้วก็แก้ไขโดย
<?php
$all_data = $_REQUEST;
foreach ($all_data as $key => $value) {
$GLOBALS[$key]=$value;
}
เพิ่มในส่วนนี้เข้าไป เพื่อให้ทุกค่าที่มีการ request เข้ามาไปเข้าตัวแปล globals key ซะ
ก็จะแก้ไขปัญหาได้ครับ
ขอบคุณข้อมูลดีๆ จาก เทพเกม littlega