PHP 프로그래밍

본문 바로가기
사이트 내 전체검색


Web Programming >> PHP Programming
[목차]
제24장 쇼핑몰 만들기 2

    1. 온라인 서점 쇼핑몰에 추가되는 기능들

 

이번에 추가되는 기능은, 앞의 온라인 서점 쇼핑몰에 회원가입형 시스템을 추가하여, 비회원과 회원이 쇼핑을 즐길 수 있는 쇼핑몰을 만드는 것이다.

회원가입형 쇼핑몰을  만들기 위해서는 회원관리를 위한 테이블이 하나 추가되어야 한다. 아래와 같이 하여 쇼핑몰을 추가하자.

CREATE TABLE member (
num int(11) NOT NULL auto_increment,
id varchar(15),
passwd varchar(30),
name varchar(20),
email varchar(50),
address varchar(100),
tel varchar(15),
logindate int(10) unsigned,
PRIMARY KEY (num)
) ;

 

당연히, 관리자 기능에 회원관리 프로그램이 추가 되어야한다.

사용자가 회원가입할 수 있는 회원가입폼도 필요하다. 로그인 화면도 필요할 것이다. 아래에 필요한 프로그램들을 정리하였다.

/ --  shop/ -- admin/ --- member/ --(회원관리 추가)

             |         |            |

             |         |            +-- list.html

             |         |            +-- viewbody.html

             |         |            +-- modifyform.html

             |         |            +-- modify.html

             |         |            +-- deleteform.html

             |         |            +-- delete.html

             |         +- menu.html (관리자 메뉴 수정)

             +-- menu.html (쇼핑몰 메뉴 수정)

             |

             +-- registerform.html (회원가입 폼)

             +-- register.html (회원가입 처리)

             +-- check_id.html (ID 중복확인 프로그램)

             +-- login.html (로그인 폼)

             +-- login_process.html (로그인 처리)

             +-- logout.html (접속 종료)

쇼핑몰 주문시 저장되는 고객 정보를 저장하는 sold테이블에, 회원가입자의 id를 저장하여, 회원과 비회원이 같이 사용할 수 있는 쇼핑몰을 만든다. 아래와 같이 테이블에 필드을 추가한다.

ALTER TABLE sold ADD id VARCHAR (15);

수정해야할 프로그램은 주문시 사용하는 order.html, confirm.html를 수정하면 된다.

/ --  shop/ -- admin/ --- member/ --(회원관리 추가)

             |         |            |

             |         |            +-- list.html

             |         |            +-- viewbody.html

             |         |            +-- modifyform.html

             |         |            +-- modify.html

             |         |            +-- deleteform.html

             |         |            +-- delete.html

             |         +- menu.html (관리자 메뉴 수정)

             +-- menu.html (쇼핑몰 메뉴 수정)

             |

             +-- registerform.html (회원가입 폼)

             +-- register.html (회원가입 처리)

             +-- check_id.html (ID 중복확인 프로그램)

             +-- login.html (로그인 폼)

             +-- login_process.html (로그인 처리)

             +-- logout.html (접속 종료)

             +-- order.html (주문자 신상명세 입력 및 주문하기)

             +-- confirm.html (주문 처리하기)

관리자용 회원관리 프로그램을 24.2장에서 처리하고, 고객용 회원가입에서 로그인까지를 24.3장에서 처리한다. 그리고, 회원가입자의  주문처리를 24.4장에서 처리한다.

기타 다른 수정할 기능은 다음 장에서 다룬다.

 

[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.