질문과 답변· ··조회 12,984
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());
?>
뭐가 잘못된 걸까요?
그런데 저는 유료계정에서 따라 하고 있습니다.
그곳에서 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
디비는 그 bbs 란 테이블이 들어있는 넘을 말하겠죠.
보통 유료계정인 경우 유저아이디와 디비명이 같거나
유저가 신청을 할때 디비명을 입력하게 됩니다.
디비명 체크해보세요.