반응형

게시판 만들기


시나리오


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


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


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

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


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


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

   게시글을 작성 할 수 있다.


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




세부 기능


1.회원 가입


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

 - 아이디 중복체크 기능

 - 공백은 허용하지 않음


2.로그인


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

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


3.게시글 목록보기


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

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

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



4. 게시글 작성


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


5. 게시글 수정,삭제


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


6. 게시글 확인


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

 - 수정 및 삭제가 가능

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



구성


1. 회원 가입


 - signup.php


 DB: bbs/user(user_id, user_pw, email)


 POST: user_id, user_pw, email


디자인은 부트스트랩에서 따옵니다




이제 DB랑 연동을 시킵니다.



*php에서 mysql 연결하는 방법

mysql_connect( '주소','사용자 이름', '비밀번호');


*연결된 mysql에서 DB선택하는법

mysql_select_db('db이름,'연결한 db')


*Query 실행하는 방법

mysql_query(명령문)


*마지막 에러 내용을 알려주는것

mysql_error()


mysql_num_rows()

()안의 갯수를 반환 해줍니다



 




이렇게 sign up을 하게 되면 아이디가 중복되지 않은경우 success가 뜨게 됩니다



그리고나서 index.php 홈으로 돌아가게 설정을 해놨는데 아직 구축을 못해서 오류가 뜨는걸 볼 수 있습니다.




동일 아이디가 존재하면 already user가 뜨도록 구현했습니다



그리고 나서 다시 회원가입페이지로 돌아오게 만들었습니다.




지금은 한번에 만들었지만 나중에 꼭 따로만들어서 구현해볼것!


- check_id.php


 DB: bbs/user(user_id)


 GET: user_id

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

[WEB SECURITY]11. 게시판 만들기 3  (0) 2017.08.24
[WEB SECURITY]10. 게시판 만들기 2  (0) 2017.08.23
[WEB SECURITY]8 MYSQL  (0) 2017.08.21
[WEB SECURITY]7. PHP 2  (0) 2017.08.18
[WEB SECURITY]6. PHP  (0) 2017.08.17
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기