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

mysql에서 안보이는 이유는? 채택완료

지끈지끈 10년 전 조회 3,747

안녕하세요.

기존의 회원정보에서 특별회원을 만들기 위해 

날짜, 구분, 주소를 추가로 새로운 테이블에 넣고있습니다.


 

이름과 이메일이 보이질 않네요..

 

소스에서 문제일까요..?

↓입력페이지

</p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td class="m1">이름</td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td class="value"><?=$uname;?></td></p><p></tr></p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td colspan="2" class="line"></td>  </p><p></tr></p><p><tr></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td class="m1">이메일 주소(아이디)</td></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><td class="value"><?=$uemail;?></td></p><p></tr> </p><p>

 

 

↓입력소스를 mysql에 넘겨주는 페이지

</p><p>/// 회원정보입력 페이지 입력 값</p><p>$cur_date = date("Y-m-d", $cur_date);</p><p>$uname = $_POST['uname'];    //POST나 REQUEST 둘다 아무런 반응이 없습니다.</p><p>$uemail = $_POST['uemail'];    //마찬가지죠.</p><p>$birth_year = $_POST['birth_year'];</p><p>$birth_month = $_POST['birth_month'];</p><p>$birth_day = $_POST['birth_day'];</p><p>$addr = $_POST['addr'];</p><p>$mobile01 = $_POST['mobile01'];</p><p>$mobile02 = $_POST['mobile02'];</p><p>$mobile03 = $_POST['mobile03'];</p><p>$mobile = $mobile01."-".$mobile02."-".$mobile03; </p><p> </p><p> </p><p>// 회원 정보를 입력한다.</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql = "insert into vipmember (idx, mtype, cur_date, item, uname, uemail, birth_year, birth_month, birth_day, addr, mobile) ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= " values ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "('".$vipNum."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'C', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "now(), ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".MakeDbStr($item)."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$uname."', ";   //여기서 어떻게 해야 mysql에 입력이 될까요.. </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$uemail."', ";     //한번 봐주시길 부탁드립니다ㅠ_ㅠ 며칠째 헤메고있어요..</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$birth_year."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$birth_month."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$birth_day."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".MakeDbStr($addr)."', ";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sql .= "'".$mobile."')";</p><p><span class="Apple-tab-span" style="white-space: pre;">	</span>$inChk = $fdb->query($sql); </p><p>

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

답변 6개

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

이름

 

이메일 주소(아이디)

 

 

 

여기서 input 을 안쓰시면 데이터가 안넘어가지 않을까요??

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

답변에 대한 댓글 1개

진서기
10년 전
그렇네요!! ㅎㅎ

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

10년 전
감사합니다^^
로그인 후 평가할 수 있습니다

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

10년 전

넵 

$_POST['uname']; 

요부분과 같은 이름으로 주시면 됩니다~​

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

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

10년 전

답변 감사합니다. 

그럼 저 소스에서 input 이라하면

 

이름

 

이메일 주소(아이디)

  

 

 

이렇게 쓰는게 맞습니까?

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

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

10년 전

필드의 타입은 

uname  varchar(50) 과

uemail  varchar(100)입니다.

문자셋은 모두 utf-8로 같습니다ㅠㅠ

다른 문제가 있을까요..?

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

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

진서기
10년 전

uname 과 uemail 필드의 타입이 어떤건지 확인해 보세요

 

예를들어 int 형인데 문자열을 넣으면 저장되지 않습니다. 

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

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

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

로그인