채택완료

이전 URL 유지 질문입니다.

2017-03-23 (목) 18:06:26 4,748

그누보드와 영카트 같이 사용하는데..

영카트에서 정보수정을 하게 되면

해더랑 푸터가 그누보드의 해더와 푸터가 나와버려서,

Copy
<input type="hidden" name="prev_url" value="<?php echo $_SERVER['HTTP_REFERER']; // 이전URL참조 ?>">  <?php 	// 이전 페이지에 shop 이 있으면	$referer_domain = $_SERVER['HTTP_REFERER'];	$search_string = 'shop';	if (strpos($referer_domain, $search_string) !== false) { 	?>

이런 코드로 해결을 한 것 같았는데..-_-;;

정보수정 누르고 비밀번호 묻는 페이지에서 새로고침을 해버리니

input 의 value 값이 ㅠㅠ 달라져버립니다.

비밀번호를 틀린걸 쓰고 submit해버리면 register_form 에 한번 갔다오는데

이때문에..

prev_url이 bbs/register_form.php 로 되어버리네요 ㅠ

이 input 값을 애초에 저장된걸 유지시키려면 _SESSION을 이용해야 하나요!?

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

/theme/basic/shop/head.php 쪽에

set_session('site_type', 'shop');

/theme/basic/head.php 쪽에

set_session('site_type', 'comty');

각각 세션을 먹이시고, /bbs 폴더 안에서 head, tail 로드 하는 부분에 if문을 똭~

// SHOP MODULE CHECK
if ($_SESSION['site_type'] == 'shop') {

답변에 대한 댓글 1개

세션이 'site_type' 이라는 배열을 만들고 그 안에 값으로 shop을 넣은거죠!?
만약 그누보드로 돌아가게 된다면

그누보드 해더, 테일부분에는 세션을 초기화 시켜줘야 하나요!?

site_type 라는 세션변수에 shop 과 comty 구분을 지정을 하구요.

게시판 head, tail 불러 오는 곳을 세션 구분에 맞춰서 로드 한다는 거지요~

같은 변수에 세션을 세로 넣으시면 변경 됩니다. 별도로 초기화를 필요 없구요~

답변에 대한 댓글 1개

앗 그렇군요 감사합니다 :D

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