적용이 되긴하는데 이런 형식이 문법이 맞는지 궁금합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

적용이 되긴하는데 이런 형식이 문법이 맞는지 궁금합니다. 정보

적용이 되긴하는데 이런 형식이 문법이 맞는지 궁금합니다.

본문

두부분이 궁금한데요..꼭 확인좀 부탁드립니다.

첫번째는,

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레벨이상이냐 이하냐로
각기 다른 페이지를 보여주는 부분입니다.


위 두가지가 현재 적용이 되는건 확인을 했는데 문법적으로 틀린부분이 없는지 궁금하여
여쭤봅니다.
선배님들 답변좀 부탁드립니다.

댓글 전체

문법상 딱히 잘못된 것은 없는 것 같네요~

$member[mb_level] <= 4)
원하시는 대로 작동하게 하려면 레벨 4 이하로 수정하셔야 할 것 같네요
문법이 맞다고 바르게 실행된다는 보장은 없습니다.
말도 문법만 맞으면 되는 것이 아니라 내용도 맞아야지요. 그래서 프로그램 디버깅이 어렵게 되는 겁니다.

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=게시판");

이렇게 보시면 이해가 빠릅니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT