ホームページ > バックエンド開発 > PHPチュートリアル > php 通知: 未定義のインデックス エラー プロンプト solution_PHP チュートリアル

php 通知: 未定義のインデックス エラー プロンプト solution_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:34:13
オリジナル
1172 人が閲覧しました

最初の方法: プログラムの通常の実行に影響しない場合は、シールド方法を使用できます


error_reporting(E_ALL ^ E_NOTICE); を追加できます

の最初の行にある NOTICE エラー警告をオフにしますコード

2 番目の方法 方法: 特定の行を見つけて、プロンプトに従って問題を解決します。
たとえば、上記のコードに示されているように、elseif ($_POST['istrue'] == 'ok') は istrue を送信しないため、問題があるはずです。

以下のコードで解決できます
まずは上記の判断をしてください

コードをコピー コードは以下の通りです:

if(array_key_exists( 'istrue',$_POST))
{
if($_POST) [ 'istrue'])
{
$istrue=$_POST[ 'istrue'];
}
}else{
}

その後の判断は次のようになります

コード コードは次のとおりです:
elseif ($istrue == 'ok')

は、いくつかのプログラムのシステムがどのように行われているかを参照できます。
詳しくはdedecmsとphpcmsのコードを参照してください

コードをコピー コードは以下の通りです:
//外部から送信された変数を確認して登録します
foreach($_REQUEST as $_k=> $_v)
{
if( strlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) )
{
exit('リクエスト var は許可されません!');
function _RunMagicQuotes(&$ svar)
{
if(!get_magic_quotes_gpc())
{
if( is_array($svar) )
{
foreach($svar as $_k => $_v) $svar[$_k ] = _RunMagicQuotes($_v );
}
else
{
$svar = addlashes($svar);
}
return $svar

foreach('_GET','_POST',' _COOKIE') as $_request )
{
foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v);
}
if(empty($istrue))
{
$istrue = '';



http://www.bkjia.com/PHPjc/322454.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/322454.html

最初の方法: プログラムの通常の実行に影響しない場合は、コードの最初の行に error_reporting(E_ALL ^ E_NOTICE); を追加して NOTICE エラー アラームをオフにすることができます。 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート