마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

php에서 form태그 중 onsubmit 에 대한 질문입니다. [closed]

0 추천
안녕하세요. 지금 제가 회원가입 페이지에서 아이디, 비번, 이름, 메일을 입력받으면 회원가입이 완료되는
포맷을 만들고 있습니다. 그런데 문제가 있어서 질문드립니다.
 
어떤 문제냐 하면 db에 아이디가 중복되면 가입을 못하게 막고 중복되지 않으면 가입을 허용해주는 코드를 작성 중 form에서 submit 할때 onsubmit항목을 폼에 추가해놔서 아이디 중복이 안되고 입력 항목을 채우면 true를 그렇지 않을 경우 false를 줘서 실행을 하려고 이때 함수들을 모두 자바스크립트로 만들었습니다. 그리고 아이디 중복이 되는 것을 확인하는 다른 php를 만들어서 여기서 또 값을 true와 false로 보내게 끔 했습니다.
그런데 이게 자바스크립트와 php가 서로 호환이 되지 않는다는 걸 알게되서 여기서 확 막혔습니다.
여기서 어떻게 바꿔야할지 감이오질 않는데 어떤식으로 제가 접근을 해야할까요?.. 제가 아직 초보라 쉽게좀 설명 부탁드립니다. ㅠㅠ
 
form에서 onsubmit = return check_input()으로 해놨습니다
 
<script>
function check_id()
{
 window.open("check_id.php?id="+document.member_form.id.value,
   "left=200,top=200,width=250,height=100,scrollbars=no,resizable=yes");
}
function check_input()
{
 if(!document.member_form.id.value)
    {
     alert("아이디를 입력하세요");
     document.member_form.id.focus();
     return false;
 }
 if(!document.member_form.name.value)
    {
     alert("이름을 입력하세요");
     document.member_form.name.focus();
     return false;
    }
 if(!document.member_form.pw.value)
    {
     alert("비밀번호를 입력하세요");
     document.member_form.name.focus();
     return false;
    }
 if(!document.member_form.pw_confirm.value)
    {
     alert("비밀번호확인을 입력하세요");
     document.member_form.pw_confirm.focus();
     return false;
    }
 if(document.member_form.pw.value != document.member_form.pw_confirm.value)
    {
     alert("비밀번호가 일치하지 않습니다.\n 다시 입력해주세요");
     document.member_form.pw.focus();
     return false;
    }
 if(!document.member_form.email.value)
    {
     alert("이메일을 입력하세요");
     document.member_form.email.focus();
     return false;
    }
 if(check_id()){
  return true;
 }
 else
  return false;
}
</script>
 
질문을 종료한 이유: submit시 액션창에 쿼리문을 둬서 아이디를 판별하니 해결되었습니다.
학생2 (500 포인트) 님이 2016년 5월 7일 질문
학생2님이 2016년 5월 7일 closed
...