\"; goto_url(G5_URL); // 잘못 접근했을 때 리다이렉트할 주소를 여기에 입력하세요. } \r\n\r\n[/code]\r\n\r\n세션이 없을경우 goto_url 로 리디렉션 하는데\r\n\r\n리디렉션후 또 세션이 없을테니 다시 리디렉션하고\r\n\r\n무한이네요..\r\n\r\n \r\n\r\n \r\n","author":{"@type":"Person","name":"왕까마중"},"dateCreated":"2023-09-06T11:30:15+09:00"},{"@type":"Answer","text":"헤더파일이랑 같은 폴더에 _common.php 파일이 있나요?\r\n","author":{"@type":"Person","name":"세크티"},"dateCreated":"2023-09-06T11:25:50+09:00"}],"acceptedAnswer":{"@type":"Answer","text":"define('INTRO', true);\r\n\r\nifdefined('INTRO')\r\n\r\n \r\n\r\n \r\n\r\n등을 이용하여 인트로페이지일 경우 리다이렉트시키지 않으면 됩니다.\r\n","author":{"@type":"Person","name":"시대"},"dateCreated":"2023-09-09T20:07:27+09:00"}}}
채택완료

인트로 도와주세요

인트로 페이지를 만드는데  이부분을 헤더에 넣으면 에러가 나는데 무엇때문에 에러나 나는 걸까요?

--

 

Copy
<?php
include_once('./_common.php');

$correct_value = "secret"; // 원하는 값을 여기에 입력하세요.

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $user_input = $_POST['user_input'];

    if ($user_input == $correct_value) {
        set_session('verified', true);
        goto_url(G5_URL.'/bbs/board.php?bo_table=board1'); // 맞으면 이동할 게시판 주소를 여기에 입력하세요.
    } else {
        echo "<script>alert('입력값이 틀렸습니다.');</script>";
    }
} elseif (!get_session('verified')) {
    echo "<script>alert('접속 방법이 다릅니다.');</script>";
    goto_url(G5_URL); // 잘못 접근했을 때 리다이렉트할 주소를 여기에 입력하세요.
}
?>

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

define('INTRO', true);

ifdefined('INTRO')

 

 

등을 이용하여 인트로페이지일 경우 리다이렉트시키지 않으면 됩니다.

Copy
} elseif (!get_session('verified')) { echo "<script>alert('접속 방법이 다릅니다.');</script>"; goto_url(G5_URL); // 잘못 접근했을 때 리다이렉트할 주소를 여기에 입력하세요. }

세션이 없을경우 goto_url 로 리디렉션 하는데

리디렉션후 또 세션이 없을테니 다시 리디렉션하고

무한이네요..

 

 

답변에 대한 댓글 1개

어떻게 수정해야 할까요? 도와주세요~~

헤더파일이랑 같은 폴더에 _common.php 파일이 있나요?

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