1
는이 코드로 'Undefined index: redirect'
CakePHP의 정의되지 않은 인덱스
를 말하는 오류가 발생합니다 :
$came_from_site = $_GET['redirect'];
if($came_from_site != "true")
{
echo 'USER TYPED IN URL MANUALLY';
}
쿼리 문자열이 존재하지 않는 경우 오류가 그래서 제 생각 엔 .... 발생 a) 존재하는지 확인한 다음 b) 값이 true인지 확인하십시오.
아무도 도와 줄 수 있습니까?
감사
$ came_from_site =는 isset ($ _ GET [ '재 지정'])? $ _GET [ 'redirect'] : null; –
안녕하세요 당신은 내가 이해하지 못해서 그 코드 라인의 각 비트가 무엇을하는지 설명 할 수 있습니다. 감사합니다;) 참고 사항 : 위의 코드는 위와 같이 훌륭하게 작동합니다. – Cameron
위의 코드는 [삼항 연산자] (http://uk2.php.net/manual/en/language.operators.comparison.php)를 사용하며 ' if/else' 문은 때때로 혼란 스럽지만 시간과 공간을 절약하기 위해 편리합니다. 'iss_ ($ _GET [ 'redirect'])'가'true'로 평가되면'$ came_from_site'에'$ _GET [ 'redirect']'를 할당하십시오. 그렇지 않으면'$ came_from_site'를'null'로 설정하십시오. – Ross