로그인 회원가입
노말틱 스터디 2주차(회원가입 db연결)
normaltic 짝사랑남 2025-10-26 17:39:17

전에 제가 로그인db 연결을 했었죠 이번엔 회원가입 db 연결을 해보겠습니다.


로그인은select문을 써서 db 조회를 하고 그 조회한db를 비교해서 로그인이 가능하게 했는데요. 


이번엔 회원가입은 아이디 중복 비교도 해야하고, 또 그 아이디가 사용가능하면 db에 조회하는게 아닌 추가를 해야합니다.     


전에 이렇게 회원가입 페이지를 만들었는데요. 자 여기에 db연결을 해보겠습니다. 


이렇게 db 연결을 하고 if문을써서 POST로 오는게 아니면 잘못된 접근입니다. 라는 메시지가 뜨게 만들어놨습니다.

회원가입 페이지를 보시면 아이디 비밀번호 비밀번호 확인이있죠      




그래서 변수를 총 3개 만들어 줬습니다.



이렇게 기본 검증이 들어가고요 id와 password가 비어있는상태로 회원가입 시도를 하게되면 메시지가나오게 해놨습니다. 또 비밀번호와 비밀번호 확인이 같지 않으면 또 에러메시지가 나오게 해놨습니다.



그 다음에 아이디 중복 확인을 해야겠죠. select문을 사용하여 id를 조회합니다.

그리고 두번째 줄에 요 bind_param은 값을 넣어야 하는 ? 자리"가 있을 때만 쓰는 겁니다.  id를 제가 직접 지정해서 비교를 할  순 없겠죠 기계한테 모든걸 다 시켜야 하기 때문에 bind_param을 사용했고

3번째줄 execute는 제가 지금$stmt 라는 변수를 줬고 $db_conn을 불러오고 select문을 써서 조회를 하고있죠 이제 그걸 실행시키는 겁니다. 한마디로 실행 이라고 생각 하시면 됩니다.

마지막으로 mysqli_fetch_row()를 사용하여 레코드를 가져옵니다. 그래서 참일시 중복된 아이디라고 나오는거죠.



이제 중복확인도 끝냈고 사용가능한 아이디일시 INSERT INTO가 DB에 추가할때 사용하는 명령어입니다. 그뒤에 VALUES가 꼭 나와줘야합니다.

그래서 INSERT INRO VALUES를 사용하여 아이디와 패스워드를 DB에 추가하게 되면 맨 마지막에 회원가입 완료!! 라는 메시지가나오면 DB에 추가가 되고 로그인 페이지에서 로그인을 시도하면 로그인이 되는걸 볼 수있습니다.           

리스트 글삭제 글수정

댓글 0
등록하기