2014-01-22 4 views
0

PHP에서 사용자가 로그인하려고하거나 로그인했을 때 오류가 표시되는 오류 메시지 시스템을 설정합니다. 사용자가 버튼을 클릭하면 오류 메시지 시스템으로 리디렉션됩니다. 같은 페이지 URL의 끝에 ?m=You_are_already_logged_in!.PHP 공백 값 얻기 오류

if($_GET['m'] == "You_are_already_logged_in!"){ 
    $_GET['m'] = preg_replace ('#[^a-z!:]#i', ' ', $_GET['m']); 
    $message = $_GET['m']; 
} 

을하지만 난이 메시지 값없이 페이지를로드 할 때 그것은 말하는 오류 메시지를 줄 것이다 : 그리고 나는 GET 기능을 통해이 입력을 잡아

Notice: Undefined index: m in C:\xampp\htdocs\secret_project\index.php on line 9 

이 메시지 주위에 방법이 있나요? 해결책이 있습니까? 아니면 다른 접근 방식을 시도해야합니까?

+0

'의는 isset()'...... ..... – zerkms

답변

0

당신은 그것을 읽을하기 전에 m 키가 있는지 확인하기 위해 isset()를 사용해야합니다 :

if(isset($_GET['m']) && $_GET['m'] == "You_are_already_logged_in!") {...} 
0

그 - isset() :

<?php 

    if(isset($_GET['m']) AND $_GET['m'] == "You_are_already_logged_in!"){ 
     $_GET['m'] = preg_replace ('#[^a-z!:]#i', ' ', $_GET['m']); 
     $message = $_GET['m']; 
    }