register_form.php 코드 질문

register_form.php 코드 질문

QA

register_form.php 코드 질문

본문

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


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

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

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

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

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 72
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT