회원가입(8)
-
[PHP] 회원가입, 로그인 기능 만들기 (8/8) - 로그아웃 기능 만들기
[PHP] 회원가입, 로그인 기능 만들기 (8/8) - 로그아웃 기능 만들기 [회원가입, 로그인] 기능의 마지막 구현 기능인 로그아웃 기능을 구현해보자. 로그아웃은 앞에서 생성한 세션 $_SESSION['memberID']와 $_SESSION['nickName']을 unset() 함수를 사용하여 삭제하여 구현하게 된다. [예제: 177_signOut.php ]
2022.10.24 -
[PHP] 회원가입, 로그인 기능 만들기 (7/8) - 로그인 기능 만들기
[PHP] 회원가입, 로그인 기능 만들기 (7/8) - 로그인 기능 만들기 로그인 정보를 받아서 로그인 기능을 생성해보자. 로그인 정보(이메일 주소, 비밀번호)를 받으면 member 테이블에서 이메일 주소와 비밀번호가 모두 일치하는 레코드가 있는지 확인한다. 일치하는 레코드가 있다면 세션을 생성하며 일치하는 정보가 없다면 '아이디 혹은 비밀번호가 일치하지 않습니다.'라는 문구를 출력하게 한다. 회원가입 기능을 생성할 때 비밀번호를 sha1() 함수를 사용하여 암호화 하였고, 비밀번호 앞에 [php200] 문구를 사용했다. 로그인 기능도 마찬가지로 비밀번호 앞에 [php200] 문구를 붙여서 sha1() 함수를 사용해 암호화된 값으로 변경하여 쿼리문에 사용한다. 다음은 로그인을 처리하는 예제이다. [예제:..
2022.10.24 -
[PHP] 회원가입, 로그인 기능 만들기 (6/8) - 로그인 폼 만들기
[PHP] 회원가입, 로그인 기능 만들기 (6/8) - 로그인 폼 만들기 로그인 폼이 있는 페이지를 생성해보자. 로그인 폼에는 이메일을 입력하는 폼과 비밀번호를 입력하는 폼을 생성한다. 로그인에 관련한 파일은 [php/joinLogin/signIn] 폴더를 생성하여 저장하도록 한다. 다음은 로그인 폼 페이지의 예제이다. [예제: 175_signInForm.php ] 로그인 이메일 비밀번호 1. form 태그의 action 속성의 값으로 이메일을 처리하는 '176_signInProcess.php' 파일을 값으로 사용한다. 2. 이메일 주소와 비밀번호를 입력하는 폼을 만든다. 3. 176_signInProcess.php로 데이터를 전송하는 버튼을 생성한다. 4. 실행 URL은 http://localhost/..
2022.10.22 -
[PHP] 회원가입, 로그인 기능 만들기 (5/8) - 회원가입 정보 저장하기
[PHP] 회원가입, 로그인 기능 만들기 (5/8) - 회원가입 정보 저장하기 앞에서 생성한 회원가입 폼에 입력된 데이터를 member 테이블에 저장하는 기능을 구현해보자. [예제: 174_signUpSave.php ]
2022.10.22 -
[PHP] 회원가입, 로그인 기능 만들기 (4/8) - 회원가입 폼 만들기
[PHP] 회원가입, 로그인 기능 만들기 (4/8) - 회원가입 폼 만들기 회원정보를 입력할 테이블을 생성했다. 이 테이블에 데이터를 입렵하기 위한 회원정보 입력폼을 생성한다. 이 파일도 만찬가지로 php/jpinLogin/signUp 폴더에 작성하도록 한다. 다음은 회원가입 폼의 예제이다. [예제: 173_signUpForm.php ] 회원가입 이메일 닉네임 비밀번호 생일
2022.10.22 -
[PHP] 회원가입, 로그인 기능 만들기 (3/8) - member 테이블 생성하기
[PHP] 회원가입, 로그인 기능 만들기 (3/8) - member 테이블 생성하기 회원가입 정보를 담을 테이블을 생성하자. 테이블의 이름은 member 이다. 다음은 member의 생성 쿼리문이다. CREATE TABLE member ( memberID int(10) unsigned NOT NULL AUTO_INCREMENT, email varchar(40) UNIQUE NOT NULL, nickname varchar(20) NOT NULL, pw varchar(100) DEFAULT NULL, birthday varchar(10) NOT NULL, regDate int(11) NOT NULL, PRIMARY KEY (memberID) ) CHARSET = utf8 회원가입에 관한 기능은 signUp ..
2022.10.21 -
[PHP] 회원가입, 로그인 기능 만들기 (2/8) - session_start() 파일 만들기
[PHP] 회원가입, 로그인 기능 만들기 (2/8) - session_start() 파일 만들기 앞에서 [session.php] 파일을 include 했다. session_start() 함수는 세션을 사용하는 파일에 모두 필요하며 사용하는 페이지마다 session_start() 함수를 직접 사용하는 것보다 하나의 파일로 생성하여 사용하는 페이지에서 include 하여 사용하는게 좋다. 이렇게 하면 어떠한 이유로 변경사항이 필요할 때 한 개의 파일만 수정하면 적용될 수 있기 때문에 편리하다. 이 파일은 다른 여러 프로젝트에도 공통적으로 사용하기 때문에 common 폴더를 생성하여 파일을 만들도록 하겠다. 파일명은 [171_session.php] 이다. [예제: 171_session.php ] 실행 URL은..
2022.10.21 -
[PHP] 회원가입, 로그인 기능 만들기 (1/8) - 메인페이지 만들기
[PHP] 회원가입, 로그인 기능 만들기 (1/8) - 메인페이지 만들기 웹프로그래밍에서 기본적으로 진행하는 프로젝트인 회원가입 기능과 로그인 기능을 만들어보자. 회원가입 기능과 회원가입 데이터를 기반으로 하는 로그인 기능을 구현하자. 우선 프로젝트의 메인페이지부터 생성해보자.메인페이지는 로그인을 하지 않은 경우 회원가입과 로그인 링크가 표시되며, 로그인을 한 경우 여러 프로젝트로 이동하는 링크를 표시하게 된다. 여러 프로젝트는 앞으로 예제에서 제작할 프로젝트로 이동하는 링크를 말한다. 다음 예제의 파일명을 index.php이며 php/joinLogin 폴더 내에 생성한다. [예제 170: index.php ] 회원가입 로그인 게시판 설문조사 프로그램 투표결과 바차트로 보기 투표결과 파이차트로 보기 실시..
2022.10.21