私のウェブサイトでは register_globals がオンになっています。register_globals をオンにすると、変数宣言はサイト内のどこにでもある可能性があります。php-error.log ファイルの通知をクリーンアップしようとしていますが、何が最善の方法かわかりません。
ここにサンプルがあります
PHP Notice: Undefined variable: arc_dttm in E:\pm\www\main\ts_data.php
arc_dttm は別の php ファイルで定義されています。register_globals があるため、値は ts_data.php ファイルで使用できます。
ts_data.php ファイルのコード行は次のとおりです。
if($j==3||$j==5||$j==6||$j==7||$arc_dttm||$tabPerm=='R')
$readonly = 1;
未定義の変数通知を引き起こすコードの各セクションに isset() を追加するだけですか? 例えば、
if($j==3||$j==5||$j==6||$j==7|| (isset($arc_dttm) && $arc_dttm ) ||$tabPerm=='R')
$readonly = 1;
アドバイスありがとうございます。