링크시 특정권한이 안되면 경고창 띄우기 채택완료

10년 전 조회 4,693

안녕하세요

비회원도 볼 수 있는 링크 클릭시 특정권한 아래는 접속할 수 없다는 경고창이 뜨고

특정권한을 가진 사람(예를 들면 권한5이상) 이 클릭하면

해당 주소로 넘어가게 하고 싶습니다.

 

<?php

if($is_member){

echo "<li><a href=\"이동될주소\"><img src=\"images/banner.png\"></a></li>";
   if($member[mb_level]<5){

     alert("우수회원 이상 이용가능합니다.");

   }

}

?>​

 

이렇게 하니까 비회원은 배너가 안보이더라구요

아직 php를 잘몰라서...

도움 부탁드립니다. 

답변 2개

채택된 답변
+20 포인트

<?php

if($is_member){

echo "<li><a href=\"이동될주소\"><img src=\"images/banner.png\"></a></li>";
   if($member[mb_level]<5){

     alert("우수회원 이상 이용가능합니다.");

   }

}

?>​

 

이부분을 통째로

 

<li>

<? if($member[mb_level]<5){?>

<a href="javascript:alert("우수회원 이상 이용가능합니다.");">

<?}else{?>

<a href="이동될주소">

<?}?>

<img src=\"images/banner.png\">

</a>

</li>

 

이렇게 바꾸시면 원하시는대로 될것 같습니다.

비회원 회원도 배너를 볼수 있고 클릭시 권한이 없으면 경고문구를 띄우게 하는소스 입니다.

 

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

답변에 대한 댓글 3개

감사합니다
잘되는데 경고창은 안뜨네요 ㅠㅠ
아 잘됩니다 ㅎㅎ
<a href="javascript:alert('우수회원 이상 이용가능합니다.');">
이렇게 따옴표를 바꾸니까 잘되네요 ㅎㅎ
감사합니다.
<a href="javascript:alert('우수회원 이상 이용가능합니다.');">

이렇게 해야 됩니다. 알럿창 안에 쌍따옴표 하면 안됩니다.

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

<?php

if($member[mb_level]<5){
     alert("우수회원 이상 이용가능합니다.");

   }else{

echo "<li><a href=\"이동될주소\"><img src=\"images/banner.png\"></a></li>";

}

?>​

 

 

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

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

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

로그인
🐛 버그신고