테스트 사이트 - 개발 중인 베타 버전입니다

register.form.php에 나오는 코드문의입니다. 채택완료

김철용 7년 전 조회 2,485

if ($w == "") {

    // 회원 로그인을 한 경우 회원가입 할 수 없다
    // 경고창이 뜨는것을 막기위해 아래의 코드로 대체
    // alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
    if ($is_member) {
        goto_url(G5_URL);
    }

위에서  $w=="" 의 의미가 "하는일이 없으면 즉 입력값이 없으면"  회원인 경우 index.php로 가라. 이런 의미인것 같은데요. 맞는지요?

$w 변수가 어디에 정의 되어있는지요? 변수를 정할때 work의 약자로 w로 한것 같은데 맞는지요?

 

혼자서 하다보니 아마추어같은 질문을 많이 하게 됩니다. 이해를 바라면서 고수님들의 조언을 구합니다.

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

답변 2개

채택된 답변
+20 포인트
7년 전

회원가입폼은, 회원정보 수정폼으로도 활용됩니다.

 

$w 는, 신규회원가입인지, 기존 회원이 로그인하여 회원정보 수정인지를 구분하는 변수입니다.

$w 변수의 값이 "u" 이면 - 회원정보 수정

$w 변수의 값이 "" (빈 값) 이면 - 회원정보 입력 (신규 가입) 입니다.

 

$w 는, 회원이 로그인 후, 정보수정을 클릭하면,

회원비밀번호를 한번 더 입력받게 하는 파일

/bbs/member_confirm.php (/skin/member/basic/member_confirm.skin.php) 에 정의되어 있습니다.

</p>

<p><input type="hidden" name="w" value="u"></p>

<p>

 

$w 변수는 유사한 역할로, 글쓰기폼에서도 사용됩니다.

/bbs/write.php?bo_table=[게시판ID] 인 경우 글쓰기

/bbs/write.php?bo_table=[게시판ID]&wr_id=[글 ID]&w=u 인 경우 글 수정 페이지입니다.

 

$w 는 write? write mode? 의 약자일 것으로 추측합니다. (변수값 "u" 의 의미는 update?)

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

답변에 대한 댓글 1개

김철용
7년 전
자세한 답변감사드립니다. 답변에서 고수의 품격이 느껴집니다.
새로운 사실을 알게되었습니다. 감사합니다.^^

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

김철용
7년 전

감사합니다 많은 도움이 되었습니다

 

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

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

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

로그인