ITmembers.net 아카이브 · 2001–2009

질문과 답변

php게시판 질문....

강의를 잘 보고 있습니다.

그런데 저는 유료계정에서 따라 하고 있습니다.
그곳에서 phpmyadmin기능이 있어서 들어가서 bbs라는 db를 만들었습니다...

  필드  종류 보기 Null 기본값 추가 실행
   number  int(10)  UNSIGNED 아니오     auto_increment  변경  삭제  기본  인덱스  고유값  Fulltext  
   name  varchar(12)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   password  varchar(16)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   email  varchar(50)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   homepage  varchar(60)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   subject  varchar(60)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   memo  text   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   count  smallint(5)  UNSIGNED 아니오   0    변경  삭제  기본  인덱스  고유값  Fulltext  
   lip  varchar(15)   아니오       변경  삭제  기본  인덱스  고유값  Fulltext  
   writetime  int(11)   아니오   0    변경  삭제  기본  인덱스  고유값  Fulltext  

그리고 웹상에서 write.php로 들어가서 글을 쓰니    

-----선택된 데이타베이스가 없습니다.-----

이런 글이 뜨는군요...

write.php 39행 에서 insert.php로 고쳤고
insert.php구문입니다..

<?
//db 연결 부분입니다.
mysql_connect("localhost", "아이디", "패스워드") or die (mysql_error()); //host,id,passwd
mysql_select_db("bbs"); //db이름

//입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
$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 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.

$sql = "insert into bbs
        values('','$name','$password','$email','$hompage',
        '$subject','$memo',$count,'$ip',$writetime)";

mysql_query($sql) or die (mysql_error());
?>

뭐가 잘못된 걸까요?

댓글 1