html 페이지에 권한설정했는데 관리자가인데도 접근제한 메세지가 정보
html 페이지에 권한설정했는데 관리자가인데도 접근제한 메세지가관련링크
http://www.restart.or.kr
104회 연결
본문
html 페이지에 권한설정했는데 관리자가인데도 접근제한 메세지가 뜨는데
php 페이지는 잘되는데
html에서는 왜 안되는지
페이지상단 소스입니다.
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<?
include_once("./_common.php");
//회원이 아니면 접근 제한
if(!$member[mb_level] < '3') alert("권한이 3 이상인 회원만 접근이 가능합니다.", $g4[path]);
?>
?>
php 페이지는 잘되는데
html에서는 왜 안되는지
페이지상단 소스입니다.
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<?
include_once("./_common.php");
//회원이 아니면 접근 제한
if(!$member[mb_level] < '3') alert("권한이 3 이상인 회원만 접근이 가능합니다.", $g4[path]);
?>
?>
댓글 전체
html 페이지에서도 php 코드가 먹히는지 서버 환경을 체크 하셔야 합니다.
서버에서 html 파일에선 php 프로그래밍이 작동안되도록 서버설정을 했을수도 있습니다.
서버에서 html 파일에선 php 프로그래밍이 작동안되도록 서버설정을 했을수도 있습니다.
! 삭제
if($member[mb_level] < '3')
if($member[mb_level] < '3')
님의 삭제하라는 코드를 보고 차이점을 발견했습니다.
회원일때 는 $member 앞에 "!" 이 붙어 있고
일정레벨이상일 때는 $member 앞에 "!" 이 없네요.
차이점이 무엇인지 모르지만 그것을 없애고 나니 정상적으로 작동이 되네요.
감사합니다.
회원일때 는 $member 앞에 "!" 이 붙어 있고
일정레벨이상일 때는 $member 앞에 "!" 이 없네요.
차이점이 무엇인지 모르지만 그것을 없애고 나니 정상적으로 작동이 되네요.
감사합니다.
if문의 정석입니다.
== 은 같다 != 는 부정
(!$member[mb_level] < '3')
이건 멤버가 아닌데 레벨이 3이하란 이야기죠
== 은 같다 != 는 부정
(!$member[mb_level] < '3')
이건 멤버가 아닌데 레벨이 3이하란 이야기죠