적용이 되긴하는데 이런 형식이 문법이 맞는지 궁금합니다. > 그누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=게시판");

이렇게 보시면 이해가 빠릅니다.
© SIRSOFT
현재 페이지 제일 처음으로