적용이 되긴하는데 이런 형식이 문법이 맞는지 궁금합니다.
두부분이 궁금한데요..꼭 확인좀 부탁드립니다.
첫번째는,
if(!$member[mb_id])
alert("무료회원가입후 이용가능합니다.",$g4[path]);
goto_url("$g4[bbs_path]/board.php?bo_table=게시판");
==>회원이 아닐때 접근하면 메인화면으로 보내고 회원일경우 해당게시판으로 보내는것
두번째는,
if(!$member[mb_id])
alert("무료회원가입후 이용가능합니다.",$g4[path]);
if ($member[mb_level] < 4) { // 일반회원이라면
include("$g4[path]/일반회원페이지");
}else{
include("$g4[path]/5레벨이상 멤버페이지");
}
==>역시 회원이 아니면 초기화면으로 보내고 다시 회원일경우 5레벨이상이냐 이하냐로
각기 다른 페이지를 보여주는 부분입니다.
위 두가지가 현재 적용이 되는건 확인을 했는데 문법적으로 틀린부분이 없는지 궁금하여
여쭤봅니다.
선배님들 답변좀 부탁드립니다.
첫번째는,
if(!$member[mb_id])
alert("무료회원가입후 이용가능합니다.",$g4[path]);
goto_url("$g4[bbs_path]/board.php?bo_table=게시판");
==>회원이 아닐때 접근하면 메인화면으로 보내고 회원일경우 해당게시판으로 보내는것
두번째는,
if(!$member[mb_id])
alert("무료회원가입후 이용가능합니다.",$g4[path]);
if ($member[mb_level] < 4) { // 일반회원이라면
include("$g4[path]/일반회원페이지");
}else{
include("$g4[path]/5레벨이상 멤버페이지");
}
==>역시 회원이 아니면 초기화면으로 보내고 다시 회원일경우 5레벨이상이냐 이하냐로
각기 다른 페이지를 보여주는 부분입니다.
위 두가지가 현재 적용이 되는건 확인을 했는데 문법적으로 틀린부분이 없는지 궁금하여
여쭤봅니다.
선배님들 답변좀 부탁드립니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
$member[mb_level] <= 4)
원하시는 대로 작동하게 하려면 레벨 4 이하로 수정하셔야 할 것 같네요
alert() 함수에서 두번째 옵션에 의해서 페이지 이동이 일어납니다
if문이 있고 괄호가 없으므로 if문에 조건이 맞으면 alert 실행하고 맞지 않으면 alert를 뛰어넘고 goto_url을 실행할 것입니다;;;
말도 문법만 맞으면 되는 것이 아니라 내용도 맞아야지요. 그래서 프로그램 디버깅이 어렵게 되는 겁니다.
if(!$member[mb_id])
alert("무료회원가입후 이용가능합니다.",$g4[path]);
goto_url("$g4[bbs_path]/board.php?bo_table=게시판");
이 alert 함수는 exit 문을 가지고 있습니다.
if(!$member[mb_id]) {
alert("무료회원가입후 이용가능합니다.",$g4[path]);
exit;
}
goto_url("$g4[bbs_path]/board.php?bo_table=게시판");
이렇게 보시면 이해가 빠릅니다.
많은 도움이 되었습니다.