게시판 만들기
시나리오
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 |