일반글
페이지 정보

본문
챕터15에서 537페이지부터 시작되는 회원가입 부분인데요
회원가입으로 진행될때 $mb가 없기 때문에 빈값이 들어간다는 부분이 이해가 잘 안갑니다.
변수가 없으면 오류가 뜨지 않나요?
실제 코드 복사 붙여넣기해도 그렇게 나오는 것 같습니다.
빠른 확인 부탁드립니다.
댓글목록
그누위즈님의 댓글

안녕하세요. 그누위즈입니다.
register.php 파일을 말씀하시는 것 인가요?
input type="text" name="mb_id" value="<?php echo $mb['mb_id'] ?>"
보시면 mb_id 의 value의 부분은 현재 <?php echo $mb['mb_id']?> 와 같이 변수 $mb['mb_id']; 를 출력하고 있습니다.
하지만 신규 가입시에는 $mb 변수자체가 선언되어 있지가 않습니다.
그 이유는 $mb변수는 상단의 07~10 line 에서 회원수정 mode 라면 회원정보를 저장하는 변수가 되기 때문입니다.
즉 신규 가입시에는 회원수정인 상태가 아니기 때문에 DB안에 해당 회원의 정보가 들어있기 전이기 때문에
해당 input 태그의 value에는 빈값(공백)이 들어간다는 의미입니다.
그리고 변수가 선언되지 않으면 오류가 날수도 있기 때문에
앞전의 책 내용에서 오류를 출력하지 않도록 php.ini파일에서 해당 출력을 막아 놓은 상태입니다.