채택완료

db 데이터 값 오류

3745387798_1515313798.464.png

 

 

<?header("content-type:text/html; charset=UTF-8");

include("../../lib/db_connect.php");
$connect= dbconn(); //db커넥트
$member=member(); //회원정보

if(!$member[user_id])Error("로그인 후 이용해 주세요.");

$id=$_POST[id]; //게시판 id
$user_id=$_POST[user_id]; //회원 user_id
$name=$_POST[name]; //회원이름
$nick_name=$_POST[nick_name]; //닉네임
$subject=$_POST[subject]; //게시판제목
$story=$_POST[story]; //게시판내용


if(!$subject)Error("제목을 입력하세요.");
if(!$story)Error("내용을 입력하세요.");

$regdate=date("YmdHis", time());  //날짜, 시간
$ip=getenv("REMOTE_ADDR");  //IP
$level=$member[level]; //회원 레벨    3=일반, 2=관리자, 1=최고관리자


//쿼리전송
$query="insert into bbs1(id, user_id, name, nick_name, subject, story, level, regdate, ip)
          values('$id', '$user_id', '$name', '$nick_name' '$subject', '$story', '$level', '$regdate', '$ip')";
mysql_query("set names utf8", $connect);
mysql_query($query, $connect);
mysql_close; //끝내기
?>

<script>
window.alert('쿼리가 정상적으로 전송 되었습니다.');
location.href='./list.php';
</script>
 

아무리 해도 안들어가지는데  쿼리값의 필드값들을  전부 db와 똑같이 맞추어 주어야 하는건지요???

쿼리는 정상으로 전송되거든요...

|

답변 2개 / 댓글 9개

채택된 답변
+20 포인트

$query = "insert into bbs1~~~~~~~~~~~~~~";

echo $query;

exit;

 

위에 빨간색 부분을 추가해서  나온 쿼리 그대로 복사해서 pma에 입력해 보시면 어떤 오류가 나오는지 친절하게 설명해 줍니다.

답변에 대한 댓글 9개

insert into bbs1(id, user_id, name, nick_name, subject, story, level, regdate, ip) values('bbs1', 'dijims', '미눅', '제중' 'ss', 'sss', '3', '20180108143249', '127.0.0.1')


이렇게 출력은 되는데 pma 테이블에는 안들어오네요,,,,,ㅜㅜㅜㅜㅜ
지금 나온 그 쿼리문을 pma에서 실행해 보셨나요?
값이 안 들어갔다면 오류 메시지가 떴을 겁니다.
실행하니깐

insert into bbs1(id, user_id, name, nick_name, subject, story, level, regdate, ip) values('bbs1', 'dijims', '미눅', '제중' 'ss', 'sss', '3', '20180108143249', '127.0.0.1')

이렇게 나와요
메일로 소스 파일좀 보내드릴까요???
pma에서 오류 같은 것도 전혀 안 나오나요?
네...위코드만 나와요.,오류메세지는 없구요
bbs1이라는 테이블 스키마 그대로 올려 보세요.
제 계정에서 테스트라도 해 볼게요.
$query="insert into bbs1(id, user_id, name, nick_name, subject, story, level, regdate, ip)
values('$id', '$user_id', '$name', '$nick_name' '$subject', '$story', '$level', '$regdate', '$ip')";
'$nick_name' '$subject'
이 사이에 콤마가 빠졌네요.
수십번 보아도 못찾은걸 에그님께서.....감격의.....선물하나 해드릴게요^^

메일로 보내드렷서요^^

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