通知: 未定義の変数
これはページに警告を表示するためのものですが、問題を明らかにするのには役立ちますが、実装と使用には多くの問題が発生します。
問題を解決するには表示エラーレベルを設定する必要があります。
インターネット上の一般的な解決策は、php.ini の設定を変更することです:
解決策:
1) error_reporting 設定:
error_reporting = E_ALL を見つける
error_reporting = E_ALL & ~E_NOTICE に変更します
2) register_globals 設定:
register_globals = Off を見つけます
register_globals = On に変更しました
php コード内で直接
error_reporting(E_ALL & ~E_NOTICE);
を使用すると、この問題を解決できることがわかりました、ヒントを覚えておいてください(笑)。
以下は補足です:
Notice: Unknown variable: email in D:PHP5ENOTEADDNOTE.PHP on line 9
Notice: Unknown variable: subject in D:PHP5ENOTEADDNOTE.PHP on line 9
Notice: Unknown variable: comment in D:PHP5ENOTEADDNOTE 9行目の.PHP
.........
実は上記は未定義変数なので、変数のコードを直接決定します。
本来、phpは変数を定義する必要はありませんが、そうなった場合はどうすればよいでしょうか
C:WINDOWSのphp.iniを見つけてください
php.iniの302行目error_reporting = E_ALL
error_reporting = E_ALL &に変更してください。 ~E_NOTICE を実行し、apache2.2 を再起動します。
解決策: php.ini を変更します。
error_reporting = E_ALL を次のように変更します。
エラーを表示したくない場合は、次を直接変更します。
display_errors =オフ
php.ini を変更する権限がない場合は、php ヘッダーに
ini_set("error_reporting", "E_ALL & ~E_NOTICE"); を追加できます。
上記は、PHP プロンプトの通知: 未定義の変数に関する解決策を、関連する内容を含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。