PHP와 MySQL을 활용한 게시판 만들기[3] - 로그아웃, 게시글작성

2017. 8. 24. 20:48WebHacking/Web




[ logout.php ] - 로그아웃 페이지


[ write.php ] - 게시글 입력 페이지


[ write_ok.php ] - 입력한 게시글 데이터를 DB에 저장


# php작성에 앞서 게시글을 저장시킬 board 테이블 생성합니다

mysql> CREATE TABLE board(no int primary key auto_increment, title varchar(20) not null, text varchar(100) not null, user_id char(20) not null, write_time varchar(15) not null); 


[ 생성된 board 테이블 ]

[ 테이블 열 ]

게시글 번호: primary key => 식별자로 사용 / auto_increment => 자동으로 0번부터 숫자가 자동 지정된다

게시글 제목

게시글 내용

유저 아이디

게시글 작성 시간



[ 실행화면 ]

[ 로그인 하기 전 ]


로그인없이 글쓰기버튼을 누르면 if ( $sess_id === null ) 에 걸려서 wirte.php 페이지로 이동할수 없다


[ 게시글 작성 ]


[ 게시글 작성 완료 ]


[ DB에 데이터가 저장된 모습 ]


[ 로그아웃 ]


Sign Out 버튼을 누르면 signout.php 페이지로 이동한다

세션을 파괴시키고 테이블에 저장된 데이터 또한 삭제하고 쿠키에 저장되어있던 세션아이디 또한 삭제한다

=> 로그아웃 완료