테스트 사이트 - 개발 중인 베타 버전입니다

폼태그 영향 문제 (풀소스) 채택완료

Developerzasfsdfsd 7년 전 조회 1,925

 
   
     

Contact Us

     
   
      
     

회원가입

     

       
                   
           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         

         

           
                           

           
         
       

       

             
   
 
 
     

 

 

join.php

 

 

    include("../lib/db_connect.php");     $connect=dbconn();

    $id=$_POST[id];     $user_id=$_POST[user_id];     $name=$_POST[name];     $nick_name=$_POST[nick_name];     $birth=$_POST[birth];     $sex=$_POST[sex];     $tel=$_POST[tel];     $email=$_POST[email];     $pws=$_POST[pw];     $addr_1=$_POST[addr_1];     $addr_2=$_POST[addr_2];

    if(!$user_id)Error("회원 아이디를 입력하세요.");     if(substr($user_id, "12"))Error("회원아이디는 12자리 까지 입력하세요.");     if(preg_match("/[^a-z 0-9]/", $user_id))Error("아이디는 영문자와 소문자만 가능합니다.");

    if(!$name)Error("이름 입력하세요.");     if(strlen($name)<6 or strlen($name)>15)Error("이름은 2자에서 5섯자 까지만 허용합니다."); //한글은 1자당 3byte

    if(!$birth)Error("생년월일을 입력하세요.");     if(strlen($birth)<8 or strlen($birth)>8)Error("생년월일은 8자만 입력하세요.");

    if(!$sex)Error("성별을 입력하세요.");     if(!$tel)Error("번호 입력하세요.");     if(strlen($tel)<8 or strlen($tel)>15)Error("연락처는 최소 8자부터 최대 15자리 까지입니다.");

    if(!$email)Error("이메일을 입력하세요.");     if($email && !preg_match("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $email)){       Error("이메일주소가 잘못되었습니다.");     }

    if(!$pws)Error("비번을 입력하세요.");     if(!$addr_1)Error("주소를 입력하세요.");

    $regdate=date("YmdHis", time()); //날짜, 시간     $ip=getenv("REMOTE_ADDR"); //ip     $pw=md5($pws); //비밀번호 암호화 //쿼리 전송     $query="insert into member(id, user_id, name, nick_name, birth, sex, tel, email, pw, addr_1, addr_2, regdate, ip)     values('$id', '$user_id', '$name', '$nick_name', '$birth', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')";     mysql_query("set names utf8", $connect);     mysql_query($query, $connect);     mysql_close; //끝내기   ?>

 

join_post.php

 

값이 post자체로 넘어가지를 않습니다.  join에서  액션값을  join_post로 주어도  전혀 불르질 않습니다.

js가 id 또는 클래스 상위단에서 방해하는 건지요?  어찌해야할까요?

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

답변 3개

채택된 답변
+20 포인트
a
7년 전

제가 테스트 해보니 값은 잘 넘어가는것 같아요.

form에 action 을 join.php로 잘 설정했는지 확인하시고.

 

그리고 패스워드는 네임값이 없는것 같고 모두 id가 name으로 중복되어 있는데, id값은 중복되지 않게 수정해주셔야 할꺼 같아요.

 

스크립트들이 풀패스로 잡혀있지 않아서 충돌을 확인은 못했는데, 스크립트 하나씩 지워보시면서 테스트 해보시면 될꺼 같아요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

D
Developerzasfsdfsd
7년 전
id값이 중복되면 에러나는건가요????

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

a
7년 전

xhr 호출이면 ajax로 폼이 전송되는거 같아요

 

 를지우고 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

D
Developerzasfsdfsd
7년 전
감사합니다. 근데 이젠 db로 안넘어가네요.....소스 쪽지로 보내드렸써용...^^
D
Developerzasfsdfsd
7년 전
아작스로 넘어가는 명렁어가 있나요??? js확장자이거든요,,,,
a
acesoft
7년 전
쪽지가 안온거 같아요.
Ajax로 넘어가는 부분은 contact_me.js 에 있을텐데, xhr로 비슷한 이름의 페이지로 넘어간다고 하셔서 대충 찍은거에요 db부분의 맞는 페이지로 넘어갔다면 저장하는 쿼리를 echo해보시고 쿼리에 오류가 없는지 보시면 될꺼 같아요
D
Developerzasfsdfsd
7년 전
감사 지우니깐 해결됫어요 ^^

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

분명히 

액션값을  join_post로 하였는데

contact_me 가 호출되네요....id는 전부 다른명의로 바꿧거든요.....

로그인 후 평가할 수 있습니다

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

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

로그인