테스트 사이트 - 개발 중인 베타 버전입니다

로그인 시 이전 페이지로 가려면? 채택완료

올때메로나 10년 전 조회 3,712

안녕하세요~ 로그인 시 메인 화면이 아닌 이전 페이지로 돌아가게 하려고 작업을 해보았습니다.

 

 

login.php에서

 

</p><p>if($HTTP_REFERER){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$login_url = $login_url."?pre=".$HTTP_REFERER;</p><p>} </p><p>

 

이런식으로 이전 페이지가 존재하면 이전 페이지 값을 넘겨서 전달을 해서

 

login_check.php 에서

</p><p style="margin-left: 0px;">$urls = explode('?pre=', $url);</p><p> </p><p><span style="font-size: 10pt; line-height: 1.5;">if($urls[1]){</span></p><p style="margin-left: 40px;">$link = urldecode($urls[1]);</p><p style="margin-left: 0px;">} else {</p><p style="margin-left: 0px;"><span class="Apple-tab-span" style="white-space:pre">	</span>$link = urldecode($url);</p><p style="margin-left: 0px;">}</p><p> </p><p>

 

이런식으로 url을 받은다음에 $link를 연결 시켰습니다.

 

 

그런데 문제는 첫 로그인 시에는 이전 페이지 값이 잘 들어있어서, 로그인이 정상적으로 되는데

 

비밀번호에 오류가 있거나 하면... 이전 페이지 경로가 login_check.php로 변경이 되어서... 

 

"회원 비밀번호가 공백이면 안된다" 라는 오류메시지가 출력됩니다.

 

 

이 방법의 개선안이나, 아니면 다른 더 깔끔한 코드를 알고계시는 분들이 있을까요?

 

조언 부탁드립니다~~~

 

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

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

로그인