2012-06-15 6 views
0

나는 등록을 위해 index.php를 가지고 있고, 등록 처리자로 login.php를 가지고있다. 등록이 실패하면 클라이언트에 오류 메시지를 보냈습니다. 나는 그것은 전혀 작동하지 않는 것 같다 메시지URL의 PHP 헤더 전달 매개 변수

header('Location: http://localhost/musicshare/index.php?reg=false'); 

을 보내기 위해이 코드를 사용하고

if(isset($_POST['reg'])){ 
     echo 'set';//for checking whether reg is set 
     if($_POST['reg']=='false'){ 
      echo '<script type="text/javascript">'; 
      echo 'alert("Reg faile")'; 
      echo '</script>'; 
     } 
    } 

그러나 index.php를에받을; 도와주세요, 고마워요.

+0

를 사용해야합니다. –

+0

양해 해 주셔서 감사합니다 – panda

답변

1

대신 사용 $_POST$_GET : 당신은 헤더를 사용하는 경우

if (isset($_GET['reg']) && $_GET['reg'] == 'false'){ 
    // do something 
} 
+0

감사합니다! 그것은 작동! – panda

0

() 그것은 GET 요청을 발생합니다. 질문이 적절한 대답을 받아 대답하는 경우

그래서 당신은 $ _GET [ '등록']

if(isset($_GET['reg'])){ 
    echo 'set';//for checking whether reg is set 
    if($_GET['reg']=='false'){ 
     echo '<script type="text/javascript">'; 
     echo 'alert("Reg faile")'; 
     echo '</script>'; 
    } 
} 
+0

감사합니다 !! 작동합니다! – panda