간단한 로그인 페이지를 만들어 볼것이다.
main.php라는 페이지가 있고 로그인 여부를 확인하여 loginpage.php로 보내거나 main페이지의 내용을 보여준다.
처음 접속하면 로그인이 되어있지 않으므로 loginpage.php로 이동되고 로그인 과정은 process_login.php에서 수행된다.
로그인에 성공하면 main.php로 진입을 하게 되고 로그인에 실패하면 다시 로그인페이지로 돌아간다.
간단한 로그인 페이지이다.
지금은 회원가입을 구현하지 않았고 DB에 admin이라는 테스트 계정을 넣어놨다.(id admin / pw admin)
2~3 에러 검출 코드
4 DB 연결
6~7 POST로 넘겨받은 아이디(admin)와 비밀번호(admin) 저장
9~11 아이디가 DB에 있는지 검사
13 ~15 DB에 아이디가 있으면 DB의 비밀번호 검사
17 비밀번호가 일치한다면 세션을 생성한다.
로그인이 성공하면 알림창이 생기고 main.php로 이동한다.
4~6 세션이 있는지 확인하는 함수 세션이 없으면 loginpage.php로 이동시킨다.
9 세션이 있으면 로그인한 사용자를 보여준다.
아직은 main.php에 다른기능은 넣지않았고 앞으로 추가할 예정이다.
main.php에 있는 로그아웃 버튼을 누르면 세션을 종료하고 loginpage.php로 돌아간다.
'공부 > WEB개발 과제' 카테고리의 다른 글
[4주차-1] 회원가입 기능 만들기 2 (0) | 2023.04.23 |
---|---|
[2주차-1] 회원가입 기능 만들기 1 (0) | 2023.04.11 |
[1주차-4] DB생성 및 DB데이터 입력하기 (0) | 2023.04.03 |
[1주차-2] Happy Hacking 문구가 출력되는 페이지 만들어보기 (0) | 2023.04.01 |
[1주차-1] APM 세팅하기1 (0) | 2023.03.31 |