웹마스터 팁

6 Step. 글쓰기 폼 파일을 만들어 봅시다.
write.php3 파일내용
1 <?
2   include "lib.php3";
3   include "dbconn.php3";
4
5   // 쿠키값을 가져옴
6   $cookie_writer=$HTTP_COOKIE_VARS[cookie_writer];
7   $cookie_homepage=$HTTP_COOKIE_VARS[cookie_homepage];
8   $cookie_email=$HTTP_COOKIE_VARS[cookie_email];
9
10   include "head.php3";
11 ?>
12
13 <form type=post action=write_ok.php3>
14
15 <div align=center>
16
17 <table border=1 width=450 cellspacing=0 cellpadding=2>
18 <tr>
19    <td align=center colspan=2>글쓰기</td>
20 </tr>
21 <tr>
22    <td align=center width=100>비밀번호</td>
23    <td><input type=password name=password size=20 maxlength=20></td>
24 </tr>
25 <tr>
26    <td align=center>이 름</td>
27    <td><input type=text name=writer value='<? echo $cookie_writer; ?>' size=12 maxlength=12></td>
28 </tr>
29 <tr>
30    <td align=center>홈페이지</td>
31    <td><input type=text name=homepage value='<? echo $cookie_homepage; ?>' size=40 maxlength=80></td>
32 </tr>
33 <tr>
34    <td align=center>E-MAIL</td>
35    <td><input type=text name=email value='<? echo $cookie_email; ?>' size=40 maxlength=80></td>
36 </tr>
37 <tr>
38    <td colspan=2 align=right>
39       <input type=checkbox name=use_html checked> HTML 사용   
40       <input type=checkbox name=use_cookie checked> 쿠키저장   
41    </td>
42 </tr>
43 <tr>
44    <td align=center colspan=2><textarea name=comment cols=50 rows=8></textarea></td>
45 </tr>
46 <tr>
47    <td align=center colspan=2>
48       <input type=submit value='입력완료'>
49       <input type=reset value='다시쓰기'>
50       <input type=button value='목록보기' onclick=self.location.href='list.php3'>
51    </td>
52 </tr>
53 </table>
54
55 </form>
56
57 <?
58   include "foot.html";
59 ?>

내용설명

1~11 : 각종 파일의 include와 변수 정의 부분입니다.
2: lib.php3 파일을 include 합니다.
3: MySQL DB에 연결하는 dbconn.php3 파일을 include 합니다.

5~7 : 글쓴이, 홈페이지, E-MAIL에 대한 값을 쿠키 환경변수에서 가져 옵니다.
      만약 이전에 쿠키지정이 되어 있지 않았다면 빈값이 입력됩니다.

10 : 브라우저에 출력하기 전에 header를 출력합니다.

13~55 : 각종 입력받을 값에 대한 form 문입니다.
13 : <form type=post action=write_ok.php3>
     form 문의 type을 post로 정하고 변수값이 넘겨질 파일(action)을 write_ok.php3 파일로 지정합니다.
23: <input type=password name=password size=20 maxlength=20>
    비밀번호가 입력될 input 문의 이름을 password로 지정합니다.
24 : <input type=text name=writer value='<? echo $cookie_writer; ?>' size=12 maxlength=12>
    글쓴이의 이름이 입력될 input 문의 이름을 writer로 지정하고 초기값을 위에서 얻어온 쿠키값을 넣습니다.
    만약 쿠키가 지정되지 않았다면 아무런 값도 들어가지 않습니다.
31 : <input type=text name=homepage value='<? echo $cookie_homepage; ?>' size=40 maxlength=80>
    홈페이지가 입력될 input문입니다.
35 : <input type=text name=email value='<? echo $cookie_email; ?>' size=40 maxlength=80>
    E-Mail 주소가 입력될 input 문입니다.
39 : <input type=checkbox name=use_html checked> HTML 사용
     HTMl을 사용할것인지에 대한 체크박스입니다. 기본적으로 사용한다고 체크되어 있습니다.
40 : <input type=checkbox name=use_cookie checked> 쿠키저장
    이름, 홈페이지주소, 메일주소를 쿠키로 저장할것인지에 대한 체크박스입니다.
48~49 : <input type=submit value='입력완료'>
         <input type=reset value='다시쓰기'>
     submit과 reset 버튼입니다.
50 : <input type=button value='목록보기' onclick=self.location.href='list.php3'>
     만약 글쓰기를 하지 않고 목록보기를 원할시 클릭하면 list.php3 파일로 이동하게 합니다.
58 : include "foot.html";
     footer 파일을 출력합니다.
제목 글쓴이 날짜
체널을 응용해서 tmain.php?tdb=test&db=src 식으로 쓰기 [12] 9000㎒ 2003.08.01
나만의 미니홈 만들기 ㅡ 글쓰기에 앞서... [1] 예뜨락 2004.11.17
rsync의 write only 기능(쓰기만 가능한 설정) 좋은진호 2004.12.09
게시판 글쓰기에서 자동링크의 target을 _blank로 일괄 적용 무얼까 2011.08.23
코어 1.5.1에서 회원정보에 성별아이콘 쓰기 file 늘푸른이 2011.12.10
코어 1.5.1에서 회원목록에 성별아이콘 쓰기(수정) 늘푸른이 2011.12.10
모바일 첨부,댓글,댓글쓰기 항상 열어놓기 [10] 키스미베이베 2012.05.31
글쓰기 폼에 미리 기본 내용 입력 [24] 송동우 2012.07.18
글쓰기 안되고 관리자만 글쓰기가 될때 해결법 [2] 소푸 2013.06.12
빠른 글 쓰기 - 메인 페이지에서 글 쓰기 [1] file 윈컴이 2013.09.23
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] 맞장 2014.02.07
글쓰기를 클릭하면 띄워지는 테두리 없는 예쁜 팝업 띄우기 core. 1.7.4 [4] file 마음의빈자리 2014.02.11
게시판 글쓰기 폼은 없이 확장변수만 표시할 수 있는 게시판 만들기 (for sketchbook5 최신버전 기준) [2] 큰성565 2014.05.02
여러게시물을 작성시 쓰기버튼 노출의 여부로 고생할 때.. file BJ람보 2014.12.15
xe 폰갭 제작시 admob 광고 글쓰기 방해 하지 않으려면 한꼬마 2015.01.26
모바일 글쓰기 페이지 경고창 [2] file 자동차 2015.09.26
빠른 글 쓰기: 메인 페이지에서 글 쓰기 [1] file 윈컴이 2015.12.09