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

문의드립니다. 채택완료

티거서 6년 전 조회 2,350

일반페이지에  회원가입한 사람만 버튼 클릭시 pdf 를 다운받을수잇게 하려고 합니다.

회원가입 안한사람은 alert띄우고 회원가입페이지로 이동시키려고합니다.

 

아래코드를 넣었는데요  회원가입을 안해도 지금 다운로드가 되고 alert 뜨지 않습니다. alert뜨고 회원가입페이지로 돌려야하는데 모가 잘못된거지 모르겠어요 ㅠㅠ 고수님들 의견부탁드립니다.


<?php if ($member['mb_level'] < 2) { ?>

<button type="button" id="excel" class="excel" ><a href="/page/test/PLC LX3V 1WT.pdf" target="_blank"> download</a></button>

<?php } else { ?>

<button type="button" id="excel" class="excel" onclick="alert('로그인후 다운로드 해주세요', '/bbs/login.php');" >download</button>

<?php } ?>

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

답변 2개

채택된 답변
+20 포인트
6년 전

alert 을 그누보드 php 함수로 생각하신듯 합니다.
적용하신 alert은 자바스크립트 기본 함수로 두번째 인자는 사용되지 않습니다.
아래와 같이 적용하시면 원하시는대로 될 것 같습니다.

<--- 수정부분 --->
<button type="button" id="excel" class="excel" onclick="alert_msg('로그인후 다운로드 해주세요', '/bbs/login.php');" >download</button>


<-- 추가부분 -->
<script>
function alert_msg(msg, go_url)
{
  alert(msg);
  location.href = go_url;
}
</script>

로그인 후 평가할 수 있습니다

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

ifelse
6년 전

If문이 레벨이 2보다 작으면으로 시작하시는데요..

$member['mb_level'] >= '2'가 맞을듯 싶습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

티거서
6년 전
말씀해주신것처럼하니까 권한부분은 해결됫는데요 alert 출력후 닫기누르면 로그인페이지로 가야하는데 안가네요 저부분도 좀 봐주실수있나요?

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

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

로그인