본문 바로가기

개발/PHP

(10)
php로 회원가입 페이지를 만들어 봅시다!(3) 현재까지 한 작업을 정리하면 회원가입 입력 페이지를 만들었고 php에서 db와 연동하는 db_init.php파일을 제작했습니다. 이제 post로 넘겨온 데이터를 검증한 후, db_init.php를 사용하여 db에 올리는 작업을 해보겠습니다. db폴더안에 join_chk.php 파일을 만들어줍니다. php에서 post형식의 데이터를 받을때는 $_POST['넘겨오는 데이터의 name']입니다. 각각의 데이터를 받아오면 아래와 같습니다. 이렇게 데이터를 받아왔으면 검증하는 작업이 필요합니다. 각 값들이 존재해야하며, 패스워드와 패스워드확인이 일치해야하고 이메일 형식이여야합니다. 그리고 아이디 및 닉네임의 중복과 각각의 데이터의 길이 등을 검증한 후, 모든 조건을 만족하면 데이터베이스에 올려주어야합니다. 일단 ..
php로 회원가입 페이지를 만들어 봅시다!(2) 전 글에서 회원가입에 필요한 사용자의 정보들을 입력받는 페이지를 만들었습니다. http://blog.asdfasdf.kr/204 그렇다면 이제 이 정보들을 처리해야겠죠? 우리가 회원가입을 하면 그 정보들이 데이터베이스에 저장됩니다. 그리고 로그인을 할때, 데이터베이스에 저장된 정보들과 비교하여 로그인 성공/실패 여부를 결정해줍니다. 그래서!! 이번글에서는 회원가입 정보들을 데이터베이스에 넣기위한 준비 작업들을 할 것입니다. (mysql을 사용할 것입니다.) 우선 mysql에 사용할 db를 생성시켜줍니다. mysql에 로그인해서 데이터베이스와 테이블, 그리고 컬럼들을 만들어줍니다. 만들어진 컬럼들을 확인하면 위와 같습니다. (mysql 사용법은 구글링하시거나 나중에 올라올 포스팅을 확인하세요!) 이제 my..
php로 회원가입 페이지를 만들어 봅시다!(1) 안녕하세요!! php를 사용하여 회원가입 페이지를 만들어 볼것입니다. 셋팅은 APM + Ubuntu16 입니다. (나중에 웹서버 만드는 것도 올릴게요) 우선 페이지를 만들기 전에 가장 먼저 해야할 것은 설계 단계입니다. 흔히 기획이라는 말로 표현하기도 하죠 회원가입을 하기 위해서는 여러 정보들이 필요합니다. 간단한 회원가입 페이지를 만들 것임으로 User ID User PW User Email User Nickname 정도가 되겠네요 #################### 패스워드의 경우 패스워드 입력창과 패스워드 확인 입력창 이렇게 두개가 필요합니다. ###################### html을 모르시는 분은 구글링을 통해서 삽질 공부하시면 됩니다. 물론 여기서 설명하면서 진행할거에여! ㅎㅎ 우선..
PDO로 DB를 연동해봅시다. php로 개발을 하다보면 db와의 연동은 필수적인 요소라고 할 수 있습니다. php 5버전부터 제공되는 PDO는 PHP DATA OBJECT의 약자로서 여러가지 데이터베이스를 제어하는 방법을 표준화 시킨 것입니다. 다양한 데이터베이스를 동일한 방법으로 제어가능하며 데이터베이스에 접근할 떄 pdo의 사용을 권장하고 있습니다. 다른 방법들과 마찬가지로 우선, db_init이 필요합니다. db_init.php 이렇게 db_init.php를 작성하면 데이터베이스에 접근할 때, include로 db_init.php를 불러오기만 하면 됩니다. 위의 코드를 보면 db_init.php를 include한 후, 쿼리문을 작성하여 실행시킵니다. pdo는 prepare문을 사용하여 쿼리를 작성한 후, 넣을 인자를 ":user..