··조회 45,998
안녕하세요 php게시판만들기에 대한질문입니다.
제로보드에서 이것저것살피다가 님의 홈페이지 까지 오게되었네요.. 졸업작품때문에 게시판만들기 기본을 배우려 하는데요...
insert.php파일만드는데서 걸리네요..-_-
에러메세지는
http://www.leejinsoo.net/php/js_board/insert.php
글쓰기폼은
http://www.leejinsoo.net/php/js_board/write.php
은 에러없이 이상이없는데....
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''1146502680)' at line 3
라고 뜨는데요 라인 3이면 db 접속부인데.. 이상이없거든요.. mysql버전이 잘못된건지 검색을 해도 이와같은 내용이 나오지가 않아서.이렇게 글을 올립니다.
//sql 명령을 이용하여 입력받은 내용과 디폴트값을 MYsql에 입력(insert)합니다.
//즉 생성한 js_bbs 테이블에 values괄호 안의 값들을 insert
//그값을 $mysql이라는 문자열변수에 저장
$sql = "insert into js_bbs
values('','$name','$password','$email','$homepage',
'$subject','$memo','$count','$ip','$writetime)";
굉장히 초보라서 저의 계정에선 mysql을 사용하는데 sql명령을 써서 버전어쩌구 에러가뜨는것인지 이유를 알고싶습니다... 제가 너무 어의없는말을 했어도 이해해주세요... 처음접하는 언어라서... 아무튼 좋은하루되세요
소스부분
<?
$host_name="localhost"; // 자신의 MySQL DB 서버의 위치입니다. 보통 localhost로 하시면 됩니다.
$user_name=""; // 자신의 계정 아이디를 적으시면 됩니다.
$db_name=""; // 자신의 MySQL DB 아이디를 적으세요.
$db_password=""; // 자신의 DB의 패스워드 압니다.
$connect = mysql_connect($host_name, //db지정
$user_name,$db_password) or message(mysql_error());
mysql_select_db($db_name, $connect ) or message(mysql_error());
function message($message)
{
echo "
<script>
window.alert (\"$message\");
history.go(-1);
</script>
";
exit;
}
$name = addslashes($name);
$password = addslashes($password);
$email = addslashes($email);
$homepage = addslashes($homepage);
$subject = addslashes($subject);
$memo = addslashes($memo);
$writetime = time();
$ip = getenv("REMOTE_ADDR");
$count = 0;
$sql = "insert into js_bbs
values('','$name','$password','$email','$homepage',
'$subject','$memo','$count','$ip','$writetime)";
mysql_query($sql) or die (mysql_error());
?>
소스내용입니다.. 최상단은 뺏어요..ㅋㅋ
insert.php파일만드는데서 걸리네요..-_-
에러메세지는
http://www.leejinsoo.net/php/js_board/insert.php
글쓰기폼은
http://www.leejinsoo.net/php/js_board/write.php
은 에러없이 이상이없는데....
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''1146502680)' at line 3
라고 뜨는데요 라인 3이면 db 접속부인데.. 이상이없거든요.. mysql버전이 잘못된건지 검색을 해도 이와같은 내용이 나오지가 않아서.이렇게 글을 올립니다.
//sql 명령을 이용하여 입력받은 내용과 디폴트값을 MYsql에 입력(insert)합니다.
//즉 생성한 js_bbs 테이블에 values괄호 안의 값들을 insert
//그값을 $mysql이라는 문자열변수에 저장
$sql = "insert into js_bbs
values('','$name','$password','$email','$homepage',
'$subject','$memo','$count','$ip','$writetime)";
굉장히 초보라서 저의 계정에선 mysql을 사용하는데 sql명령을 써서 버전어쩌구 에러가뜨는것인지 이유를 알고싶습니다... 제가 너무 어의없는말을 했어도 이해해주세요... 처음접하는 언어라서... 아무튼 좋은하루되세요
소스부분
<?
$host_name="localhost"; // 자신의 MySQL DB 서버의 위치입니다. 보통 localhost로 하시면 됩니다.
$user_name=""; // 자신의 계정 아이디를 적으시면 됩니다.
$db_name=""; // 자신의 MySQL DB 아이디를 적으세요.
$db_password=""; // 자신의 DB의 패스워드 압니다.
$connect = mysql_connect($host_name, //db지정
$user_name,$db_password) or message(mysql_error());
mysql_select_db($db_name, $connect ) or message(mysql_error());
function message($message)
{
echo "
<script>
window.alert (\"$message\");
history.go(-1);
</script>
";
exit;
}
$name = addslashes($name);
$password = addslashes($password);
$email = addslashes($email);
$homepage = addslashes($homepage);
$subject = addslashes($subject);
$memo = addslashes($memo);
$writetime = time();
$ip = getenv("REMOTE_ADDR");
$count = 0;
$sql = "insert into js_bbs
values('','$name','$password','$email','$homepage',
'$subject','$memo','$count','$ip','$writetime)";
mysql_query($sql) or die (mysql_error());
?>
소스내용입니다.. 최상단은 뺏어요..ㅋㅋ
댓글 2
에서, $wirtetime 왼쪽에 작은 따옴표가 있는데,오른쪽에는 없네요.
그리고,
$connect = mysql_connect($host_name, //db지정
에서는 무언가 빠진 것 같은데요...
사소한 오자 탈자 하나에도 민감하니, 위 부분부터 체크해 보시기 바랍니다.
오타찾기란 영힘드네요 ㅋㅋ