Hello,

kok nae-ga ha-myun an-dweneun MAGIC...🧚

웹 프로그래밍/PHP

회원가입 및 로그인 페이지 만들기 01

✿도담도담 2018. 10. 28. 09:14

PHP책을 아직 모두 읽진 않았지만 회사 가기전에 페이지를 하나 만들어 보는게 좋을 것같아서

책에 나와있는 회원가입 및 로그인 페이지로 맛보기 해보려한다. 

역시 처음이라 오래 걸릴테니 지금부터 시작해서 3일동안 천천히 할 것이다. 

( 하루만에 할 수도 있겠지만 싫다. 😣 )

아직 PHP를 모두 모르는 상태에서 시작해보는거라 미숙할 수 있다..!


우선 php 기본 경로는 "설치경로/apahce/conf/httpd.conf"에서 DocumentRoot를 검색하면 볼 수 있다.

찾아본 결과 기본으로 xampp/htdocs로 설정되어 있어 해당 폴더에서 작업하였다.

경로를 새로 설정해서 폴더를 만들어주어도 상관 없다!

.

.

01. member 테이블 만들기

데이터베이스 test에 member 테이블을 만들어 주었다.


02. php.ini 설정

PHP 5.0이상 부터 변수를 초기화 하지 않을 시 Notice에러가 발생한다고 한다!

이를 표시하지 않도록 설정해주는 과정이다.

XAMPP 컨트롤 패널 > 아파치의 Config > PHP ( php.ini ) 클릭 > 해당 설정 추가

공백을 유의하여 작성해야 하며, 재시작하여야 설정이 적용됩니다.


03. 데이터베이스 연결 ( dbconn.php )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$mysql_host = "localhost";
$mysql_user = "root";
$mysql_password = "1234";
$mysql_db = "test";
 
$conn = mysqli_connect($mysql_host$mysql_user$mysql_password$mysql_db); // MySQL 데이터베이스 연결
 
if (!$conn) { // 연결 오류 발생 시 스크립트 종료
    die("연결 실패: " . mysqli_connect_error());
}
 
session_start(); // 세션의 시작
?>
cs


.

.

로그인 흐름도 ▼


일단 여기까지 하고 2편으로 이어서 적어보겠다..

맨땅에 헤딩중이라 어떻게 페이지를 찾아가는지는 소스코드를 분석하면서 공부해보겠다.

jsp로 MVC 모델2 패턴으로 만들 때는 컨트롤러가 페이지를 이동시켜줘서 눈에 잘 들어왔었는데

여기서는 아직 잘 모르겠다. 아마 php로도 mvc모델을 만들어서 사용하는게 좋지 않을까 ???

우선 책의 예제를 분석 후 이를 mvc로 만드는 방법을 공부해봐야겠다!