무료강좌&튜토리얼(87)
-
[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 -
[PHP] CSS 제어 프로그램 만들기 (8/8) - CSS 정보 저장하기
[PHP] CSS 제어 프로그램 만들기 (8/8) - CSS 정보 저장하기 앞에서 생성한 [코드 168]의 form 태그의 action 속성의 값인 [169_controlPanelSave.php] 파일을 생성해보자. 이 파일은 각각의 form 태그가 전송한 값을 전달받아 해당하는 selectorName 필드의 값이 있는 레코드에 입력받은 값을 업데이트한다. 다음은 form 태그의 값을 controlCSS 테이블에 저장하는 예제이다. [예제: 169_controlPanelSave.php ]
2022.10.19 -
[PHP] CSS 제어 프로그램 만들기 (7/8) - CSS 입력 페이지 만들기
[PHP] CSS 제어 프로그램 만들기 (7/8) - CSS 입력 페이지 만들기 앞에서 생성한 controlCSS 테이블에 값을 입력하는 페이지를 생성해보자. 이 페이지는 총 5개의 form 태그를 사용한다. 각각 wrap, leader, lefrArea, rightArea, footer가 selectorName 필드의 레코드에 값을 입력하는 용도의 form 태그이다. 다음은 CSS 데이터의 입력폼을 생성하는 예제이다. [예제: 168_controlPanel.php ] CSS CONTROL PANEL 흐름
2022.10.19 -
[PHP] CSS 제어 프로그램 만들기 (6/8) - CSS 파일 만들기
[PHP] CSS 제어 프로그램 만들기 (6/8) - CSS 파일 만들기 [코드 165]의 파일인 [index.php]의 4라인에 명시된 [167_layoutCSS.php] 파일을 생성해보자. 이 파일은 controlCSS 테이블의 데이터를 불러와 CSS 코드를 생성하는 기능을 한다. [예제: 167_layoutCSS.php ] css파일은 확작장가 원래 css이다. 하지만 이 예제에서는 css를 데이터베이스에서 값을 가져오는 방식을 사용하므로 php프로그래밍이 가능하도록 link 태그에서 불러오는 파일의 확장자를 php로 만들었다. 대신 이 파일이 css용 파일이라는 의미로 php의 header 태그를 사용하여 content-type을 css로 인식하도록 한다. 실행 URL은 http://localho..
2022.10.19