채택완료

인덱스에 Location 테그 건 뒤 다시 인덱스 여는 방법부탁드립니다.

2016-03-14 (월) 09:56:58 2,656

<?php

// index.php 제일 상단에 추가

header('Location:main.php');

?>


인덱스에 위 테그를 넣어서
main.php로 첫화면을 변경하였습니다.
그다음 main에서 버튼을 클릭하면 인덱스 화면이 나오도록
하고 싶은데 인덱스로 넘어가면 계속 위 테그 때문인지
main으로 되돌아갑니다 ㅠ
어떻게 해야할까요?
|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
2016-03-14 (월) 10:06:09

if구문을 넣으세요

이전페이지가 메인페이지 또는 아무것도 없을때만 이동되게 수정하세요

if($_SERVER['HTTP_REFERER']=="main.php" || empty($_SERVER['HTTP_REFERER']))

{

    header('location:intro.php'); 

}

else

{

    header('location:main.php'); 

} 

답변에 대한 댓글 1개

불량학생님 감사합니다~

<?php
// index.php 제일 상단에 추가
header('Location:main.php');

if($_SERVER['HTTP_REFERER']=="main.php" || empty($_SERVER['HTTP_REFERER']))
{
header('location:intro.php');
}
else
{
header('location:main.php');
}
?>
이렇게 해서 넣으면 되나용?
2016-03-14 (월) 10:27:56

아뇨

상단 header빼셔야죠 

답변에 대한 댓글 3개

불량학생님 감사합니다. ㅎ
불량학생님 intro.php를 넣으니까 없는 경로라 나와서 index.php를 넣으니 이상해지고 어떻게 해야하나요 ㅠ?
일단 파일의 경로가 맞는지 확인하세요
위의 내용으로 보자면 index.php 파일이 있는곳에 intro.php파일과 main.php파일이 같이 존재해야 합니다

답변을 작성하려면 로그인이 필요합니다.