WEB 만들기/mk_web - JS, PHP, MYSQL

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

잉카콜라 2023. 5. 6. 13:56

회원가입 시 작성해야 하는 값들 중에서 공란이 있는지 확인해 주도록 했다

 

성별 체크박스 확인하기

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개 모두 선택하였을 경우 다시 선택하도록 해준다

 

 

모두 공란확인이 정상적으로 된다

728x90