본문 바로가기

PHP 게시판 만들기22

4. 데이터베이스에 가입정보 저장하기 Chap 4. 앞서 회원가입 페이지에서 필요한 정보들을 입력받을 수 있도록 했습니다.이제 그 정보들을 mysql 데이터베이스(이하 DB)에 저장하는 방법을 알아보겠습니다. 우선 DB에 정보들을 저장할 공간을 마련해 둬야겠지요. 회원 가입 정보들을 저장할 ap_member 라는 이름의 테이블을 만들고, 몇개의 필드들을 설정해 놓겠습니다. phpMyAdmin 이라는 웹툴을 이용해서 DB에 테이블 생성 작업을 할 수 있습니다. 사용방법은 각자 찾아보시구요. 위 형태로 일단 간단하게 가봅시다. signup.php 에서 form 에 사용되었던 값들과 ap_member 테이블의 필드와 연관성은 아래와 같습니다. 회원가입 폼 ap_member 테이블의 필드 user_id id user_pw pw user_email .. 2012. 12. 11.
3. 회원 가입 페이지 만들기 Chap 3. 앞서 준비한 템플릿을 index.php 로 작성해서 다큐먼트 루트 디렉토리(이후 www)에 업로드를 합시다. index.php 는 수정이 빈번하게 이루어질겁니다. 매번 작성, 수정하고 업로드 하는 것보다 ftp 접속해서 편집할 수 있는 편집기를 사용하는 것이 편할 것입니다. 암튼.. index.php 에 첫화면이라는 글자 출력하도록 수정하고, 그 아래에 회원가입 페이지로 연결되는 링크 작성합시다. 첫 페이지 회원가입 아래 그림처럼 첫페이지가 나오네요. 회원관리와 관련이 있는 파일들은 www/member/ 디렉토리에 넣겠습니다. 우선, www 아래에 member 디렉토리를 만들고, 그 안에 signup.php 를 만듭시다. 이 signup.php 에서 회원가입을 하도록 만들겁니다. 우선 결정.. 2012. 12. 11.
2. 홈페이지의 페이지는 어떻게 구성되나 Chap 2. 웹은 기본적으로 페이지 단위로 정보를 표시합니다. 브라우저에서 특정 페이지가 표시되고 있을 때, 소스 보기를 해봅시다. 자바스크립트도 들어있지만, 큰 틀은, 페이지를 표시하기 위한 약속은 HTML 입니다. 뭐든, 화면에 나타나는 건, HTML 문법에 따라 작성이 된다는 말이죠. 기본 틀을 한 번 봅시다. 컨텐츠 HTML 태그가 전체를 감싸고 있습니다. 감싸고 있는 내용이 브라우져 상의 한 화면, 페이지를 표시하기 위해 필요한 내용들이 들어가게 됩니다. HEAD 태그가 있습니다. 이 태그 내에도 많은 내용들이 들어갈 수 있습니다만, 차차 추가될때마다 공부를 해보구요, 위 예에는 브라우저의 타이틀바에 표시될 내용을 설정할 수 있는 TITLE 태그만 들어있습니다. 그 다음 BODY 태그.. 이 .. 2012. 12. 10.
1. PHP, mySql을 이용해서 홈페이지 만들기 PHP, mySql을 이용해서 홈페이지 만들기 php와 mySql을 공부해 가면서, 홈페이지 만드는데 필요한 템플릿? 정도 제작해볼까 합니다. 게시판 위주의 사이트라면, 킴스큐(http://kimsq.com) 나 xe(http://xpressengine.com)로 만드는 것이 속 편합니다. 하지만, 그외 조금 색다른 기능을 담아야하는 홈페이지라면, 경우에 따라 위의 CMS 들은 너무 무겁거나, 그 CMS 위에서 새로운 기능을 구현하기 위해 CMS 자체를 공부해야하는 문제가 생깁니다. 그래서, 사이트 운영에 필요한 최소한의 기능만 담고 있는 템플릿을 만들어보려고 합니다. 템플릿을 호스팅 서버에 업로드하고 DB 설정만 하면, 회원가입, 로그인, 로그아웃, 기본 게시판 정도 달려있는 수준이 우선 목표입니다. .. 2012. 12. 10.