[JS, PHP, MySQL] 웹 사이트 만들기 1.4 - 회원가입, 공란확인, 체크박스 확인

회원가입 시 작성해야 하는 값들 중에서 공란이 있는지 확인해 주도록 했다
성별 체크박스 확인하기
input의 type=checkbox로, value는 전달하고자하는 값으로, name은 배열의 이름으로
9 ~ 12
회원가입페이지에서 체크가 되어있다면 값이 넘어오고 그렇지 않다면 값이 넘어오지 않는다
<input type="checkbox" value="전달할내용" name="배열이름[]">
<input type="checkbox" value="test1" name="배열이름[]">
<?php
$변수이름 = $_POST['배열이름']; // POST방식이므로 $_POST 사용
print_r($변수이름); // 배열 출력 ex : ( 0->'전달할내용', 1->'test1' )
// idx value idx value
?>
성별 체크박스 적용하기
10 ~ 20
$gender_list 배열에 기본값으로 default를 입력해논 뒤 0번, 1번의 값이 있다면 배열에 추가해 준다
( 성별을 체크하지 않거나 2개다 체크할 경우 배열의 길이는 1, 3 이 된다 )
22 ~ 29
만약 남자, 여자 체크박스 중의 1개를 선택했다면 배열의 길이는 2가 되므로 배열의 길이가 2인경우만 success를 출력하도록 해준다
회원가입 페이지
26 ~ 28
공란이 있다면 에러메시지를 출력하도록 추가해 주었다
44 ~ 51
체크가 되었다면 배열로 값을 전달해 주기 위해 name을 gender[]로 동일하게 설정해 주었다
회원가입정보 확인 페이지
5 ~ 8
회원가입페이지에서 작성한 정보가 있다면 작성한 정보를 변수로, 없다면 ''을 변수로
10 ~ 19
체크박스 체크정보를 배열로 하여 배열의 길이가 2가 된다면 남자, 여자 중의 1개를 선택했다는 뜻이 된다
21 ~ 32
아이디와 비밀번호가 비어있다면 회원가입페이지로 이동하도록 한다
33 ~ 44
비밀번호 확인란과 이름이 공란이라면 회원가입페이지로 이동하도록 한다
45 ~ 56
비밀번호와 비밀번호 확인이 일치하지 않을 경우 비밀번호를 다시 입력하도록 해 주고
성별을 선택하지 않았거나 남자, 여자 2개 모두 선택하였을 경우 다시 선택하도록 해준다
모두 공란확인이 정상적으로 된다