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

form 과 db연결 오류 채택완료

Developerzasfsdfsd 7년 전 조회 1,855

-form-페이지

                           

                                                       

                            회원가입                            

                           

                           

                               

                                   
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                                                                           
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                       
                                                                                                                               
                                   
                               

                               

                                   
                                                                                                                   
                               
                           
 

 

 

-form_post-페이지

    $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];     $pw=$_POST[pw];     $addr_1=$_POST[addr_1];     $addr_2=$_POST[addr_2];

    $regdate=date("YmdHis", time()); //날짜, 시간     $ip=getenv("REMOTE_ADDR"); //ip

    $query="insert into member(id, user_id, name, nick_name, sex, tel, email, pw, addr_1, addr_2, regdate, ip)                     values('$id', '$user_id', '$name', '$nick_name', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')";     mysql_query("set names utf8", $connect);     mysql_query($query, $connect);     mysql_close; //끝내기   ?>

   

 

 

웹상에서는 문제없이 오류도 안뜨는데...db에 보면 데이터값이 안들어오네요,,,,ㅜㅜㅠㅠㅠㅠ

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

답변 2개

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

$_POST[id], $_POST[user_id], $_POST[name],,, 등등을

$_POST["id"], $_POST["user_id"], $_POST["name"],,,

와 같이 쌍따옴표나 홑따옴표로 묶어 줘 보세요.

특히 변수에 name 속성에 값을 name이라고 지정하는 것은 좋지 않은 방법으로 보여집니다.

이미 속성으로 정의된 단어이므로 프로그램 충돌이나  실행상에서 오류가 도출될 가능성이 있어 보입니다.

굳이 수많은 변수명에 이미 사용되고 있는 개체명이나 함수명, 속성명, 이벤트명을 사용할 필요는 없어 보입니다.

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

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

d
7년 전

두가지를 검토해보세요..

일단   include("../lib/db_connect.php");

db가 정상적으로 연결되는지 보셔야 하겠구요..

$query="insert into member(id, user_id, name, nick_name, sex, tel, email, pw, addr_1, addr_2, regdate, ip)                     values('$id', '$user_id', '$name', '$nick_name', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')";

이 라인아래

echo $query;

exit;

하셔서 변수가 잘 나오는지 구문은 맞는지 잘못된 필드명은 없는지 아이디가 중복은 아닌지 등등 검토해보세요..

대부분은 query가 잘못된 경우가 80% 이상입니다.

 

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

답변에 대한 댓글 1개

D
Developerzasfsdfsd
7년 전
form 태그 name 이 post 변수의 name과 중복이 되는데....그게 문제가 아닐까요???

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

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

로그인