로그인 페이지 제외한 나머지 회원만 설정 질문. 정보
로그인 페이지 제외한 나머지 회원만 설정 질문.본문
"유창화" 님꼐서 올려주신 팁인데요.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18061&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B7%CE%B1%D7%C0%CE%C6%E4%C0%CC%C1%F6&sop=and
보시다싶히, 접속시 로그인창 나오고 회원가입후 이용할수있게끔 설정을 할려구하는데.
login_check.php 만들구
<?
if (!defined('_GNUBOARD_')) exit;
//로그인 안해도 되는 페이지 세팅
$temp_array = Array();
$temp_array[] = "login.php";
$temp_array[] = "login_check.php";
$temp_array[] = "register.php";
$temp_array[] = "register_form.php";
$temp_array[] = "register_form_update.php";
$temp_array[] = "password_forget.php";
$temp_array[] = "password_forget2.php";
$temp_array[] = "password_forget3.php";
$pattern = '';
foreach($temp_array as $v){
$pattern .= str_replace('.', '\.', $v) . '|';
}
$pattern = preg_replace("`\|$`", '', $pattern);
//로그인 페이지, 회원가입, 아이디비번 찾기를 제외한 전 페이지 로그인해야만 들어올수 있게 하기
if (!preg_match("`(" . $pattern . ")$`", basename($_SERVER['PHP_SELF'])) && ($is_member == false || empty($member['mb_id'])))
goto_url($g4['bbs_path'] . '/login.php');
?>
넣어줬는데요.
회원가입 하면 자동등록방지 코드가 아에 안나오구 엑박표시됩니다,
관리자화면 기본환경설정에 CSRF 그것도 엑박으로 표시가되어버립니다..
이럴경운 어떻게 해야하나요? 엑박으로 표시되어서 회원가입도 못하구 아무것도 못하구있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18061&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B7%CE%B1%D7%C0%CE%C6%E4%C0%CC%C1%F6&sop=and
보시다싶히, 접속시 로그인창 나오고 회원가입후 이용할수있게끔 설정을 할려구하는데.
login_check.php 만들구
<?
if (!defined('_GNUBOARD_')) exit;
//로그인 안해도 되는 페이지 세팅
$temp_array = Array();
$temp_array[] = "login.php";
$temp_array[] = "login_check.php";
$temp_array[] = "register.php";
$temp_array[] = "register_form.php";
$temp_array[] = "register_form_update.php";
$temp_array[] = "password_forget.php";
$temp_array[] = "password_forget2.php";
$temp_array[] = "password_forget3.php";
$pattern = '';
foreach($temp_array as $v){
$pattern .= str_replace('.', '\.', $v) . '|';
}
$pattern = preg_replace("`\|$`", '', $pattern);
//로그인 페이지, 회원가입, 아이디비번 찾기를 제외한 전 페이지 로그인해야만 들어올수 있게 하기
if (!preg_match("`(" . $pattern . ")$`", basename($_SERVER['PHP_SELF'])) && ($is_member == false || empty($member['mb_id'])))
goto_url($g4['bbs_path'] . '/login.php');
?>
넣어줬는데요.
회원가입 하면 자동등록방지 코드가 아에 안나오구 엑박표시됩니다,
관리자화면 기본환경설정에 CSRF 그것도 엑박으로 표시가되어버립니다..
이럴경운 어떻게 해야하나요? 엑박으로 표시되어서 회원가입도 못하구 아무것도 못하구있습니다.
댓글 전체
다음 코드를 추가한 후 테스트 해보세요.
$temp_array[] = "kcaptcha.php";
$temp_array[] = "kcaptcha_config.php";
$temp_array[] = "kcaptcha_image.php";
$temp_array[] = "kcaptcha_session.php";
$temp_array[] = "kcaptcha.php";
$temp_array[] = "kcaptcha_config.php";
$temp_array[] = "kcaptcha_image.php";
$temp_array[] = "kcaptcha_session.php";
그래두 안되네요 ㅠㅠ..
엑박표시나면서 엑박 눌르면
잘못된 접근입니다.
<script language='JavaScript'> location.replace('../../../bbs/login.php'); </script>
엑박표시나면서 엑박 눌르면
잘못된 접근입니다.
<script language='JavaScript'> location.replace('../../../bbs/login.php'); </script>
다음 코드도 추가해주세요.
이것만 추가하시면 문제 해결됩니다. ^^
$temp_array[] = "ajax_mb_id_check.php";
$temp_array[] = "ajax_mb_nick_check.php";
$temp_array[] = "ajax_mb_email_check.php";
$temp_array[] = "ajax_get_token.php";
이것만 추가하시면 문제 해결됩니다. ^^
$temp_array[] = "ajax_mb_id_check.php";
$temp_array[] = "ajax_mb_nick_check.php";
$temp_array[] = "ajax_mb_email_check.php";
$temp_array[] = "ajax_get_token.php";
잘못된접근이라구 뜹니다.ㅜㅜ
해결해주셔서 감사합니다 ! @@