2014-05-22 5 views
0

엄격한 오류보고로 전환 한 후 일련의 오류를 디버깅했습니다.

error_reporting(E_ALL); 

예를 들어 isset 함수를 사용하여 두 가지 오류를 제외한 모든 오류를 수정할 수있었습니다.

$message = isset($_GET['message'])? $_GET['message']: ""; 

하지만이 고정 값을 제공하는 방법을 잘 모르겠습니다 : 키 및 정의되지 않은 변수 : 가변 오류.

$_SESSION['post_vars'][$key] = $value; 

답변

0

시도해보십시오. 또한 $ key 및 $ value 변수를 정의한 후에 변수를 사용하는지 확인하십시오.

if(empty($_SESSION['post_vars'])){ 
$_SESSION['post_vars'] = array(); 
} 
+0

굉장! 빠른 답장을 보내 주셔서 감사합니다. – raybarone

+0

자습서를 따라했는데 나중에 키 또는 값이 스크립트에서 사용되는 것처럼 보이지 않습니다. 여기서 무슨 일이 일어나고 있는지 설명해 주실 수 있습니까? 게시물에 변수가 배열에 보관됩니까? – raybarone

+0

@raybarone 그런 경우 사용하기 전에 $ key 및 $ value 변수를 null 값으로 정의 할 수 있습니다. $ key = empty ($ _GET [ 'key']) 같은 것이 있습니까? $ _GET [ 'key'] : ""; –