웹마스터 팁

전 시간에 글 입력 폼에서 작성한 글이 입력될 테이블을 만들어 봤습니다.
이번 시간에는 bbs 테이블에 실제로 데이터를 입력하는 프로그램을 만듭니다.
SQL에 대한 기본적인 지식이 요구됩니다.
SQL 대한 보다 자세한 내용은 오라클(데이터베이스) 입문 강좌에서 자세하게 설명하고 있으니 참조하시기 바랍니다.

이번 시간에는 DB에 데이터를 입력하는 프로그램을 만들어 실행해 보고,
프로그램과 관련된 설명은 다음 시간에 하겠습니다.

1. 아래와 같이 입력한 다음 insert.php로 저장합니다.

1 : <?
2 : //db 연결 부분입니다.
3 : mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error()); //host,id,passwd
4 : mysql_select_db("itmembers"); //db이름
5 :
6 : //입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
7 : $name = addslashes($name);
8 : $password = addslashes($password);
9 : $email = addslashes($email);
10 : $homepage = addslashes($homepage);
11 : $subject = addslashes($subject);
12 : $memo = addslashes($memo);
13 :
14 : //디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
15 : $writetime = time();
16 : $ip = getenv("REMOTE_ADDR");
17 : $count = 0;
18 :
19 : //SQL 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.
20 :
21 : $sql = "insert into bbs
22 :         values('','$name','$password','$email','$homepage',
23 :         '$subject','$memo',$count,'$ip',$writetime)";
24 :
25 : mysql_query($sql) or die (mysql_error());
26 : ?>

2. 예전에 만든 write.php파일의 39행을 아래와 같이 수정합니다.
기존 : document.myForm.action = "write_ok.php";
변경 : document.myForm.action = "insert.php";

3. http://localhost/wirte.php를 실행하여 임의의 글을 입력합니다.


4. http://localhost/myadmin/ 을 입력한 다음 ID와 비밀번호를 각각 phpbbs, phpbbs로 입력하여 로그인합니다.


①왼쪽 메뉴에서 itmembers DB를 선택합니다.
②bbs 테이블의 보기항목을 클릭합니다.
③데이터가 제대로 입력되었는지 확인을 할 수 있습니다.

위의 소스를 잘 살펴보시기 바랍니다.
자세한 설명은 다음 시간에 하겠습니다.(굵게 표시된 내용을 중심으로 설명할 예정입니다.)

이상, 동주 아빠 손병목이었습니다.
제목 글쓴이 날짜
링크가 걸린 글의 색을 무지개색으로 나타내기 재미니님 2008.04.29
졸졸이 스토커 가두어보기 2탄(보드우측에 포함된 것처럼) [1] file 갯가 2008.04.26
수정,삭제 버튼을 "이 게시물을.."에 넣기 [1] hangoon 2008.04.16
관리자 로그인시 원하는걸 보여주자 [5] 빽짱구 2008.04.15
상단로그인..? [10] 빽짱구 2008.04.15
회원 가입 임시 제한 일자 버그 수정 방법 [2] file 껄껄껄 2008.04.13
글을 읽을때 마다 조회수가 증가 하는 팁 (1.0.0↑) [5] SKYMARU 2008.04.12
레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) [21] file 갯가 2008.04.08
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] RainSky 2008.03.28
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] file RainSky 2008.03.21
로그인 풀림현상 원인 파악 [3] 남국 2008.03.19
우분투에서 rewrite 모드 사용하기 [2] 용꿍 2008.03.06
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] SKYMARU 2008.02.20
제로보드용 플래시시계 위젯 설치방법 file 푸른커튼 2008.02.12
로그인후 보여줄 페이지 설정 [4] 권인해 2008.02.11
왼쪽메뉴줄이고 오른쪽에 박스만들어 내용쉽게넣기 [15] file plruto 2008.02.07
본인외 회원정보 제어 [1] edgarkim 2008.02.03
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file 똑디 2008.01.29
홈페이지에 예쁜 날씨 배너를 달아보자!!!! [3] file blue7376.myid.net 2008.01.28
숫자 아이디 사용법 [6] Slick 2008.01.10