본문 바로가기
프로그래밍/PHP

[PHP] 방명록 만들기

by B T Y 2017. 8. 6.
반응형

방명록 만들기


  - 방명록을 만들기전에 PHP를 지원하는 서버, MYSQL(DB)을 지원하는 서버가 필요하다.
  - MYSQL을 사용하기전에 간단한 설정을 해줄 필요가 있다.



    * 방명록을 만들기 전에 MYSQL 세팅!!!

       - mysql -u root -p를 이용해서 root 사용자로 접속을 해서 방명록에 사용할 데이터베이스와 사용자를 만들어준다.
            * CREATE USER userid@localhost identified by 'password'; 명령을 통해서 사용자를 생성해준다.

                 ( select host,user from user; 명령을 통해서 생성이 됬는지 확인 가능하다 )


            * CREATE DATABASE DB명; 명령을 통해서 방명록에 내용을 담아둘 데이터베이스를 따로 생성해준다. 

                 ( show databases; 명령을 통해서 생성이 됬는지 확인이 가능하다 )


            * GRANT ALL on DB명.* TO id@'localhost'; 명령을 이용해서 로컬에서만 접속을 허용하고

               모든 권한을 주겠다고 설정을 해준다.
                ( 실습이라 모든 권한을 주었지만 방명록인만큼 쓰기 권한만을 주는게 보안상 좋지 않을까 싶다.. )


            * 권한을 확인할때는 show grants for userid@host; 명령을 이용해서 확인이 가능하다.


- 방명록 데이터베이스 구조 및 테이블 생성


  * 방명록 데이터베이스 구조




  * 방명록 테이블 생성 SQL 쿼리


    CREATE TABLE guestbook (
        id int(11) NOT NULL auto_increment,
        name varchar(20),
        home varchar(40),
        email varchar(35),
        comment text,
        ip varchar(17),
        reg_date datetime,
        PRIMARY KEY (id)
    );


      * MYSQL 5버전부터는 default와 auto_increment를 함께 사용할 수 없다고 한다.
        ( auto_increment가 걸린 컬럼은 default값으로 null만 받아들인다고 한다 )




- 방명록 만들기



  * 게시판을 만들어보기 전에 최대한 이해를 돕기 위해서 방명록을 만들어보고 그 기능들에 대해서 이해하려고 노력했다.


  * 기능은 글 지우기, 새 글 올리기, 새 글쓰기 폼, 내용 보여주기 기능이 있다.


guestbook.php









반응형

댓글