해당 게시판에서 로그인시...

해당 게시판에서 로그인시...

QA

해당 게시판에서 로그인시...

본문

안녕하세요
해당 게시판에서 로그인시
바로 그 게시판이 목록이 열리게 하려고 질문답변 코너 찾아보고 아래와 같이 했습니다.

 

게시판 리스트의 로그인에서 이렇게 링크를 걸었고

<a href="<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>">로그인</a> 

 

bbs/ login_check.php 에서 아래와 같이 했습니다 
//$link = $g4[path];
$link = $_SERVER['HTTP_REFERER'];
goto_url($link);

 

결과는 아래 처럼 페이지 경로 에러가 뜹니다.

http://www.xxx.com/board/bbs.php?bo_table=notice

bbs/board.php 경로가 bbs.php이렇게 나옵니다

정상경로를 아래처럼 치고 들어가면 로그인은 되있습니다.

http://www.xxx.com/board/bbs/board.php?bo_table=notice

 

goto_url($g4[bbs_path]."/board.php?bo_table=notice");

위의 goto_url 의 경로를 이렇게 해주면 해당 페이지로 넘어가긴 합니다

이거는 항상 notice 페이지로만 열리기 때문에 해당게시판의 페이가 열리게 할려고 하는데

 

보안인증서를 설치하고 나니 이렇게 링크에러가 생기더라구요...

config.php파일을 아래처럼 원래대로 하면 정상적으로 해당 게시판으로 로그인이 됩니다

근데 아래 주석을 바꾸고 인증서 경로로 하면 링크가 위처럼 에러가 생깁니다...

 

// config.php 가 있는곳의 웹경로. 뒤에 / 를 붙이지 마세요.
// 예) http://g4.sir.co.kr
$g4['url'] = "";
$g4['https_url'] = "";
// 입력예
//$g4['url'] = "http://www.xxx.com/board";
//$g4['https_url'] = "https://www.xxx.com:10045/board";

define('G4_HTML_PURIFIER', false);
?> 

 

에고 설명이 잘 됐나 모르겠네요...
읽어 주셔서 고맙습니다....

 

이 질문에 댓글 쓰기 :

답변 3

답변너무 감사합니다
알려준대로 login_check.php 아래쪽에 붙여 넣었는데 아래와 같이 경로 에러가 납니다...

http://www.xxx.com/board%2Fbbs.php%3Fbo_table%3Dnotice

다른곳에도 뭘 고쳐야 하는지...참나..$url 값을 어디서 그냥 가져 오는거 같은데 잘 모르겠네요.... 

그누보드는 보통 get이나 post로 로그인 페이지 이전 url을 전송해줍니다
<input type="hidden" name="url" value="" /> 이런식으로나 get으로 url을 전송해줍니다 : )

아래쪽은 php에서 urldecode를 이용해보셔요 ''
그게 아니라면 하나씩 찍어보시면서 url값이 정상적으로 나오는지 확인을 해보셔야할듯합니다 ''

답변을 작성하시기 전에 로그인 해주세요.
전체 16
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT