PHPで変数が引き継がれない
PHPは、FORMのNAMEで指定された値を直接変数として参照できるところが便利。
ex)
index.php?a=1&b=2
変数aに1,変数bに2が代入される
(※PHPは型宣言は必要ではない)
しかし、サーバによっては、安全上の理由で、直接使えなくしているところがある。
POSTメソッドで渡している項目もGETで渡せてしまうため。
PHP 4.1.0からは、使えなくすることが推奨されている。
かわりに、
$HTTP_GET_VARS ($_GETでも可)
$HTTP_POST_VARS ($_POSTでも可)
という連想配列を使用する。
ex)
index.php?c=1&d=2
のとき、
$e = $HTTP_GET_VARS["c"]
で、変数eにcの内容(1)が代入される。
Presented by うしうしリサーチ
[戻る]