ITmembers.net 아카이브 · 2002–2009

질문과 답변

안녕하세요 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());
?>



소스내용입니다.. 최상단은 뺏어요..ㅋㅋ

댓글 2