페이지 이동관련 문의드립니다 채택완료
안녕신세계
8년 전
조회 2,195
안녕하세요.
네이버 연동 로그인 후에 약관 동의 페이지를 넣으려고 합니다.
그래서 회원정보에 약관동의 필드가 체크되어 있지 않으면
bbs/register_form.php
이걸 head에 다음과 같이 넣으니까 이 구문을 계속 돌아서 그런지 리디렉션한 횟수가 너무 많다고 에러가 뜨는데 어떻게 고쳐야 할까요?
</p><p><?</p><p>if (!$is_member) {</p><p><span style="white-space:pre"> </span>goto_url(G5_BBS_URL.'/register_form.php');</p><p>}</p><p>?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
8년 전
register_form.php
register_form_update.php
register_result.php
페이지에
$is_register = true; // head.php 보다 위에 위치해야 합니다.
...
include_once('./_head.php');
?>
$is_register = true; 를 위와 같이 넣으시고요.
if (!$is_member && !is_register) {
goto_url(G5_BBS_URL.'/register_form.php');
}
?>
위처럼 해보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
안녕신세계
8년 전
�
안녕신세계
8년 전
그리고 제가 구현하고자 하는 기능은 회원이지만 약관 동의 필드에 체크가 안되있는 회원을 어느 페이지에서든 약관 페이지로 이동시키려고 하는 것입니다!
답변 감사합니다 :)
답변 감사합니다 :)
�
잉기
8년 전
오타가 있엇네요.
[code]
<?
if (!$is_member && !$is_register) {
goto_url(G5_BBS_URL.'/register_form.php');
}
?>
[/code]
요지는 리디렉션이 되지 말하야 할 페에지에 $is_regiter = true; 를 넣고요.
리디렉셕을 요청하는 조건문에 $is_register == true 가 아닌 페이지는 리디렉션을 해라 란 것입니다.
단순히 약관 페이지만 나오면 된다면,
register.php (약관동의) 파일에
$is_regiter = true;
만 있으면 되고요
회원가입이 필요하다면,
register_form.php (회원가입)
register_form_update.php (회원가입 DB 등록)
register_result.php (회원가입완료)
페이지에도 넣으시면 됩니다.
[code]
<?
if (!$is_member && !$is_register) {
goto_url(G5_BBS_URL.'/register_form.php');
}
?>
[/code]
요지는 리디렉션이 되지 말하야 할 페에지에 $is_regiter = true; 를 넣고요.
리디렉셕을 요청하는 조건문에 $is_register == true 가 아닌 페이지는 리디렉션을 해라 란 것입니다.
단순히 약관 페이지만 나오면 된다면,
register.php (약관동의) 파일에
$is_regiter = true;
만 있으면 되고요
회원가입이 필요하다면,
register_form.php (회원가입)
register_form_update.php (회원가입 DB 등록)
register_result.php (회원가입완료)
페이지에도 넣으시면 됩니다.
�
안녕신세계
8년 전
감사합니다!
알려주신대로 한 번 해보겠습니다 :)
알려주신대로 한 번 해보겠습니다 :)
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
register_form.php
register_form_update.php
register_result.php
위 세 페이지에
[code]
<?php
$is_register = true; // head.php 보다 위에 위치해야 합니다.
...
include_once('./_head.php');
?>
[/code]
를 넣고
head.php 페이지에
[code]
<?
if (!$is_member && !is_register) {
goto_url(G5_BBS_URL.'/register_form.php');
}
?>
[/code]
를 넣으면 된다는 말씀이시죠?
말씀하신대로 하니까 /bbs/register_form.php 페이지에서 "요청을 처리할 수 없습니다." 라고 뜨는데 어떻게 해야 할까요?;;