본문 바로가기

PHP

[PHP] Apache + PHP + MySQL 수동 설치 및 세팅 ③ ■ Apache + PHP + MySQL 수동 설치 및 세팅 ③ ※ MySQL은 mysql-installer-5.5.25.0.msi를 설치하였다.※ MySQL 설치 방법은 http://wickedmagic.tistory.com/31 을 참조한다. 01. php설치경로의 php.ini 파일을 텍스트 편집기로 수정한다. 02. extension= 부분에서 extension=php_mysql.dll, extension=php_mysqli.dll 두파일의 주석(;)을 제거한다. 03.Apache Service Monitor에서 Stop 버튼을 눌러 아파치를 종료시킨다. 04. 종료되면 다시 Start버튼을 눌러 아파치를 다시 실행 시킨다. 05. 이제 phpinfo(); 함수를 써서 mysql 사용가능 여부를 .. 더보기
[PHP] 세션 01. 세션의 개요 세션(Session)도 쿠키와 유사한 개념이지만, 쿠키는 정보를 사용자 컴퓨터에 저장하는 반면에 세션은 정보를 사용자 컴퓨터와 서버 양쪽에 나누어 저장한다. 사용자 컴퓨터에 저장된 쿠키 정보가 나쁜 목적으로 이용되거나 조작될 위험이 크기 때문에 보안을 강화하는 목적으로 PHP4 버전 이후에 세션이라는 개념이 추가되었다. 웹 사이트를 방문하는 사용자 컴퓨터에 세션 ID(SID, Session ID) 정보를 저장하고, 서버에는 사용자 컴퓨터의 세션 ID에 대응하는 정보를 저장한다. 그리고 두 정보가 서로 짝이 맞아야 서버에서 데이터를 처리할 수 있다. 따라서 사용자 컴퓨터의 세션 아이디가 유출되더라도, 세션 아이디 자체에는 별다른 정보가 없고 주요 정보는 서버에 저장되기 때문에 쿠키보다 .. 더보기
[PHP] 쿠키 01. 쿠키의 개요 쿠키(Cooke)는 사용자가 웹 페이지에 접속하면, 서버에서 사용자(클라이언트)의 컴퓨터에 텍스트 파일 형태로 저장되는 작은 정보다. 주로 다음과 같은 목적으로 사용된다. ① 웹 사이트를 재방문하거나 사이트이 다른 페이지로 이동할 때, 다시 로그인할 필요 없이 사이트를 이용할 수 있게 한다. ② 웹 사이트 사용자의 이름이나 아이디를 기억한다.③ 사용자가 어떻게 웹 페잊를 이용하는지 그 패턴을 분석한다. 02. 쿠키 생성 함수를 사용해 쿠키를 생성하고, 생성 여부를 확인하는 방법을 살펴보자. cooke01.php 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 더보기
[PHP] 성적 관리 프로그램 제작 다섯 과목의 점수를 입력해 합계와 평균을 구하고, 이 데이터를 저장 / 읽기 / 삭제 등의 가능한 성적 관리 프로그램을 다음과 같은 단계를 거쳐 제작한다. ① 데이터베이스 테이블 설계 ② 데이터베이스 테이블 생성 ③ 데이터베이스 테이블 생성 ④ 레코드 삭제 프로그램 작성 01. 데이터베이스 테이블 설계 성적 관리 프로그램의 데이터베이스에 저장하고 관리할 데이터 항목을 설계해보자. 일련번호, 이름을 비롯해 다섯 과목의 점수 등이 포함될 것이다. 필드명과 타입 등을 정리하면 다음과 같다. 필드명 타입 추가 사항 설명 num int not null, auto_increment, primary key 일련번호 name varchar(12) 학생의 이름 sub01 int 과목1의 점수 sub02 int 과목2의 .. 더보기
[PHP] Use of undefined constant ??? - assumed '???' in Use of undefined constant 변수 - assumed '변수' in PHP 5.3 이후 버전에서 발견되는 문제로. $_SERVER[DOCUMENT_ROOT] $_SERVER['DOCUMENT_ROOT'] 배열 인덱스가 문자열이니 문자열( ' ' )로 처리해 주어야 한다는 뜻이다. 더보기