既存の作ったPHPで
・Notice: Undefined index: HTTP_REFERER in /var/www/html/hoge.php on line n行
が出ていたので対応!
これはエラーメッセージの通り、値が未定義によるもの。
なのでコードを修正。
[PHP]
//修正前
$ref = $_SERVER[‘HTTP_REFERER’];
//修正後 ・・・ 値が存在しない場合はNULLを代入
$ref = isset($_SERVER[‘HTTP_REFERER’])? $_SERVER[‘HTTP_REFERER’] : NULL;
[/PHP]
もしくは、PHPのこの手の「E_NOTICE」を無視するなら、
php.iniのエラーレポーティングの設定を以下のように変更
;error_reporting = E_ALL error_reporting = E_ALL & ~E_NOTICE ※E_ALLは全てのエラー ※~***** は、当該*****を除く
★参考URL
・[PHP Manual] 定義済み定数
・[地中へのはしご] 「Notice: Undefined index」「Notice: Undefined variable」の解決と解説
スポンサードリンク
コメント