未定義の php 注意: 未定義のインデックスのエラー メッセージの解決策

WBOY
リリース: 2016-07-29 08:43:35
オリジナル
1200 人が閲覧しました

最初の方法: プログラムの通常の実行に影響しない場合は、シールド方法を使用できます
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 = ''
}


上記は、未定義のコンテンツを含む、未定義の php 通知: 未定義のインデックスのエラー メッセージに対する解決策を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート