login.php 질문드립니다

login.php 질문드립니다

QA

login.php 질문드립니다

답변 3

본문

login.php 소스에 이미 로그인 중일 경우, 로그인 창을 안보여주고 goto_url로 이동시키는 건 알겠는데

 

goto_url 전에 alert 을 쓰면 alert이 안뜨고 바로 url을 타버리네요? goto_url 주석 처리하고하면 alert이 뜨긴하는데... 어찌된 영문인지 궁금합니다!

 

// 이미 로그인 중이라면
if ($is_member) {
    if ($url) {
        echo "<script>alert('이미 로그인 중입니다 1');</script>";
        goto_url($url);
    }
    else
    {
        echo "<script>alert('이미 로그인 중입니다 2');</script>";
        goto_url(G5_URL);
    }
}

 

 

이 질문에 댓글 쓰기 :

답변 3

goto_url은 php에서 실행하는 구문

해당 alert는 자바스크립트에서 실행하는 구문입니다

php에서 실행한 goto_url을 실행 한 후 자바스크립트 구문을 실행하게되는데

실행 순서상 php->자바스크립트 이므로 이미 페이지 이동이 되니 실행이 안되는것이죠

그누보드 자체함수내에 php에서 자바스크립트 경고창 이후 페이지 이동을 위해

alert함수가 있습니다

alert('메시지',url); 형식으로 쓰시면 됩니다

https://sir.kr/qa/228883

볼피드님 정말 친절한 답변이시네요~~

alert 아니고 confirm으로 답할려고 햇는데..alert에 아큐먼트 레퍼런스가 있는지 지금 알았습니다.

감사합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 26
© SIRSOFT
현재 페이지 제일 처음으로