미채택 완료

어디에 어떤 괄호가 문제인지 모르겠습니다... ㅠㅠ

2017-02-11 (토) 12:49:32 7,381

질문 게시판에서 검색해서 찾은 코드입니다.

 

extend에 login.php로 되어있습니다.

<?php

include_once('./_common.php');


if ($PHP_SELF != "/bbs/login_check.php") {

if($member[mb_level] <= 1) {

if ($PHP_SELF != "/bbs/login.php")

goto_url(G5_HTTP_BBS_URL.'/login.php');

} 

}

?> 

 

이런식으로 되어있는데, 어떤 페이지를 가든지 로그인을 해야 이용할 수가 있는 코드인데,

회원가입 페이지에서 로그인해야되더라고요....

그래서 회원가입 페이지만 제외해주려고 하는데... 방법이 없을까요?

-------------------------------------

꼬을님께서 알려주셨던 코드입니다...

Copy
<?phpinclude_once('./_common.php'); //   로그인 안해도 되는 페이지 주소 리스트$aNotLoginURL = array( "/bbs/login_check.php","/bbs/register.php","/bbs/register_form.php"); if (!in_array( $PHP_SELF, $aNotLoginURL ) {	if ($member[mb_level] <= 1) {		if ($PHP_SELF != "/bbs/login.php")			goto_url(G5_HTTP_BBS_URL.'/login.php');	} };?>

해보니 이런식으로 오류가 뜹니다... ㅠㅠ

Parse error: syntax error, unexpected '{' in C:\AutoSet9\public_html\gnuboard\extend\login.extend.php on line 11 

어딘가 괄호가 잘못 열리고 닫힌것 같은데 잘 모르겠네요 ㅠㅠ

|

답변 1개 / 댓글 1개

if (!in_array( $PHP_SELF, $aNotLoginURL )) {

답변에 대한 댓글 1개

그렇게 해보았는데 ㅠㅠ

크롬에서 테스트해보면 "리디렉션한 횟수가 너무 많습니다."
하고 오류 페이지가 뜨네요... ㅠㅠ

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