정의되지 않은 PHP 알림: 정의되지 않은 인덱스 오류 메시지 해결 방법

WBOY
풀어 주다: 2016-07-29 08:43:35
원래의
1200명이 탐색했습니다.

첫 번째 방법: 프로그램의 정상적인 실행에 영향을 주지 않는 경우에는 Shielding 방법을 사용할 수 있습니다.

error_reporting(E_ALL ^ ​​​E_NOTICE);
NOTICE 오류 경고를 끄세요
두 번째 방법: 특정 행을 찾아 프롬프트에 따라 문제를 해결하세요.
예를 들어 위 코드와 같이 elseif($_POST['istrue'] == 'ok')는 istrue를 제출하지 않으므로 문제가 있을 것입니다.
다음 코드를 사용하여 문제를 해결할 수 있습니다
위의 내용을 먼저 판단하십시오

코드를 복사하세요 코드는 다음과 같습니다.


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


다음과 같은 판단이 가능합니다

코드 복사 코드는 다음과 같습니다.


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(Array( '_GET','_POST','_COOKIE') as $_request)
{
foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes ($_v)
}
if(비어 있음($istrue))
{
$istrue = ''
}


위에서는 정의되지 않은 PHP에 대한 해결 방법을 소개합니다. 정의되지 않은 내용을 포함한 정의되지 않은 인덱스 오류 메시지가 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿