본문 바로가기
반응형

Develop/PHP4

PHP 간단한 회원가입 기능 개발 (3) 현재까지 한 작업을 정리하면 회원가입 입력 페이지를 만들었고 php에서 db와 연동하는 db_init.php파일을 제작했습니다. 이제 post로 넘겨온 데이터를 검증한 후, db_init.php를 사용하여 db에 올리는 작업을 해보겠습니다. db폴더안에 join_chk.php 파일을 만들어줍니다. php에서 post형식의 데이터를 받을때는 $_POST['넘겨오는 데이터의 name']입니다. 각각의 데이터를 받아오면 아래와 같습니다. 이렇게 데이터를 받아왔으면 검증하는 작업이 필요합니다. 각 값들이 존재해야하며, 패스워드와 패스워드확인이 일치해야하고 이메일 형식이여야합니다. 그리고 아이디 및 닉네임의 중복과 각각의 데이터의 길이 등을 검증한 후, 모든 조건을 만족하면 데이터베이스에 올려주어야합니다. 일단 .. 2021. 8. 11.
PHP 간단한 회원가입 기능 개발 (2) 전 글에서 회원가입에 필요한 사용자의 정보들을 입력받는 페이지를 만들었습니다. 그렇다면 이제 이 정보들을 처리해야겠죠? 우리가 회원가입을 하면 그 정보들이 데이터베이스에 저장됩니다. 그리고 로그인을 할때, 데이터베이스에 저장된 정보들과 비교하여 로그인 성공/실패 여부를 결정해줍니다. 이번글에서는 회원가입 정보들을 데이터베이스에 넣기위한 준비 작업들을 할 것입니다. mysql을 사용할 것입니다. 우선 mysql에 사용할 db를 생성시켜줍니다. mysql에 로그인해서 데이터베이스와 테이블, 그리고 컬럼들을 만들어줍니다. 만들어진 컬럼들을 확인하면 위와 같습니다. (mysql 사용법은 구글링하시거나 나중에 올라올 포스팅을 확인하세요!) 이제 mysql에서 필요한 작업들은 끝났습니다. 다음으로 php 에서 db.. 2021. 8. 11.
PHP 간단한 회원가입 기능 개발 (1) php를 사용하여 회원가입 페이지를 만들어 볼것입니다. 환경은 APM + Ubuntu16 입니다. 설계 단계입니다. 회원가입을 하기 위해서는 여러 정보들이 필요합니다. 간단한 회원가입 페이지를 만들 것임으로 User ID User PW User Email User Nickname 정도가 되겠네요 패스워드의 경우 패스워드 입력창과 패스워드 확인 입력창 이렇게 두개가 필요합니다. 대충 이러한 페이지를 만들 것입니다. 먼저 html 기본구조인 를 만들어준 후 meta태그로 charset을 지정해줍니다. 그다음 form문을 만들어서 action을 ./db/join_chk.php 파일로 지정합니다. method 는 POST방식으로 해주고요. !doctype html> 그리고 이제 사용자로부터 입력받을 input값.. 2021. 8. 11.
PHP PDO MYSQL 연동 php로 개발을 하다보면 db와의 연동은 필수적인 요소라고 할 수 있습니다. php 5버전부터 제공되는 PDO는 PHP DATA OBJECT의 약자로서 여러가지 데이터베이스를 제어하는 방법을 표준화 시킨 것입니다. 다양한 데이터베이스를 동일한 방법으로 제어가능하며 데이터베이스에 접근할 떄 pdo의 사용을 권장하고 있습니다. 필요한 패키지 및 라이브러리들을 설치한 후, php에서 MYSQL에 연결하기 위해 접속 정보들을 셋팅하고 테스트를 진행해봐야합니다. db_init을 작성합니다. 이렇게 db_init.php를 작성하면 데이터베이스에 접근할 때, include로 db_init.php를 불러오기만 하면 됩니다. 위의 코드를 보면 db_init.php를 include한 후, 쿼리문을 작성하여 실행시킵니다. .. 2021. 8. 11.
반응형