반응형

게시판 만들기


시나리오


1. 사용자는 회원가입후에 로그인 할 수 있다


2.이미 가입된 사용자의 아이디는 사용할 수없다


3. 중복 로그인은 허용하지 않는다

4. 로그인 하지 않은 사용자도 게시글 목록을 볼수 있다


5. 로그인 하지 않은 사용자는 게시글 내용을 보거나, 작성 할 수 없다


6. 로그인한 사용자는 게시글 내용을 볼수 있으며

   게시글을 작성 할 수 있다.


7 로그인한 사용자는 자기가 작성한 게시글에 대해서 수정이나 삭제가 가능하다




세부 기능


1.회원 가입


 - 사용자 아이디, 사용자 패스워드 ,이메일

 - 아이디 중복체크 기능

 - 공백은 허용하지 않음


2.로그인


 - 사용자 아이디, 사용자 패스워드

 - 이미 로그인 되어 있는 경우에는 로그인 할 수 없다


3.게시글 목록보기


 - 게시판에 접속하면 게시글 목록을 출력

 - 한 페이지에 최대 10개까지 출력

 - 가장 최신글이 위에 올 수 있도록



4. 게시글 작성


 - 게시글 제목, 게시글 본문, 글 작성자, 작성 시간


5. 게시글 수정,삭제


 - 본인이 작성한 게시글만 수정 및 삭제가 가능


6. 게시글 확인


 - 목록에서 제목을 클릭하면 게시글 내용을 출력

 - 수정 및 삭제가 가능

 - 로그인한 사용자만 확인이 가능




구성



2. 메인 게시판 만들기


 - 게시판에 접속하면 게시글 목록을 출력


 - 한 페이지에 최대 10개까지 출력


 - 가장 최신글이 위에 올 수 있도록


 - 게시글 제목, 게시글 본문, 글 작성자, 작성 시간




3 sign in(로그인)


 - signin.php


 - session 테이블 만들기

 

- 사용자 번호, 사용자 아이디, 세션번호(있으면 로그인중/로그아웃 떄 지워줌)




-로그인 시도시 인증여부 보고 


인증에 성공하지 못했으면 메시지 출력해줍니다


인증에 성공한경우


이미 로그인 했는지 중복 체크를 하고  성공했을 시는 메인페이지로 돌아옵니다









mysql_fetch_row() ()안에 내용을 배열에 저장합니다


mysql_fetch_assoc() ()안에 내용을 배열에 저장하되 index가 숫자가 아닙니다


mysql_fetch_array() ()안에 내용을 배열에 저장하되 index가 숫자랑 db이름으로 저장됩니다




로그인 성공시에는 로그아웃할 수 있는 버튼과 함께 사용자 이름을 보여주게 만들었고


로그아웃 버튼을 누를시에는 DB에 저장되어 있는 user 내용도 다 지우고


로그아웃이 되었음을 보여줍니다







'Security > Web' 카테고리의 다른 글

[WEB SECURITY]13. 제로보드/ XSS 취약점  (0) 2017.08.28
[WEB SECURITY]11. 게시판 만들기 3  (0) 2017.08.24
[WEB SECURITY]9. 게시판 만들기  (0) 2017.08.22
[WEB SECURITY]8 MYSQL  (0) 2017.08.21
[WEB SECURITY]7. PHP 2  (0) 2017.08.18
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기