이전 목록 다음
채택완료

register_form.php 코드 질문

2020-12-17 (목) 17:52:21 4,436

register_form.php 를 보면 아래 코드와 같은 내용이 있습니다.

Copy
if (!isset($_POST['agree']) || !$_POST['agree']) {

    alert('회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.', G5_BBS_URL.'/register.php');

}

 

if (!isset($_POST['agree2']) || !$_POST['agree2']) {

    alert('개인정보처리방침안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.', G5_BBS_URL.'/register.php');

}

이 코드는 무의미한 코드 아닌가요?

register.skin.php → register_form.php 로 동작하는데

체크를 안했을 경우에

register.skin.php 파일에서 fregister_submit 함수로 체크를 하도록 설정되어있는데

왜 저런 코드를 또 작성한건가요?

답변 2개

채택된 답변
+20 포인트

회원가입 페이지에서 필요한 값을 입력 후 해당 페이지로 가는것이 아니라 그냥 직접 주소를 치거나 하여 비정상적인 접근을 하는 경우가 있기 때문에

일반적으로 스크립트단에서 한번 검사하고,

그 값을 받는 곳에서도 한번 더 검사하는 것입니다.

일반적으로 중요한 데이터가 오가는 곳이라면 클라이언트에서도, 서버쪽에서도 한번 씩 다 검사를 하게 됩니다.

폼 작성 URL 주소로 바로 접속하는 걸 막기 위해서.

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