전체 글(217)
-
[7] PHP - $_POST 사용법
[ 환경 ] ㄴ php 7 1. form 태그 HTML 삽입 미리보기할 수 없는 소스 1. 2. 3. 사과 배 4. post 전송 [ form태그 옵션 ] ㄴ form태그의 method,action 옵션을 활용해서 정보를 전달해야함. ㄴ $_POST변수로 값을 전달할것이므로 method="post" ㄴ action은 정보를 받을 파일경로를 입력해주면 된다. [ input 태그 옵션 ] ㄴinput의 name옵션이 $_POST 이름으로 들어간다. ※ php에서 input name값과 다르게 입력해서 호출할 경우 값을 불러오지 못한다 ㄴ 위 input, select, textarea에서 입력한 값이 php 값으로 들어간다. ㄴ input type checkbox, radio등의 타입도 값을 넘겨서 받을 수 ..
2024.04.15 -
[6] PHP - 파일 불러오기(include,require)
[ 환경 ] ㄴ php 7 ㄴ MySQL 5.7 ※ 최근 세션, 로그인, 로그아웃시에 각 페이지마다 session_start()를 사용해야 했다. ㄴ 이는 각 페이지마다 불 필요하게 코드가 계속 늘어나야 한다는 문제가 있다. 1. 함수 설명 기능설명 에러 여부 파일중복여부 include include 입력하여 파일 호출 오류 x - 파일 없어도 다음코드 실행 O 중복 o include_once include_once 입력하여 파일 호출 오류 x - 파일 없어도 다음코드 실행 O 중복 x require require 입력하여 파일 호출 오류 O - 파일 없으면 다음코드 실행 X 중복 o require_once require_once 입력하여 파일 호출 오류 O - 파일 없으면 다음코드 실행 X 중복 x 2..
2024.04.14 -
[5] PHP - 로그아웃
[ 환경 ] ㄴ php 7 ㄴ MySQL 5.7 ※ php 세션 활용 1. 로그인 성공 후 페이지 ㄴ 로그아웃 버튼만 추가 HTML 삽입 미리보기할 수 없는 소스 ㄴ 로그아웃 버튼을 클릭하면 로그인이 해제가 되도록 실행 2. 로그아웃 실행 페이지 ㄴ 원리는 로그인에서 체크하는 세션의 값을 지워주면 된다. ㄴ 로그아웃 페이지에서 세션값을 지우고, 로그인 요청페이지(index.php)로 이동 시켜준다. ㄴ 로그인 성공한 페이지에서도 자동으로 세션의 값이 없으면 index.php 페이지로 가게되어있다. ★ 세션값은 서버에서 존재하지만, 각 페이지에서 컨트롤 하기위해 session_start()는 무조건 해줘야한다.
2024.04.12 -
[4] PHP - 로그인
[ 환경 ] ㄴ php 7 ㄴ MySQL 5.7 ※ 로그인시 보안또는 부수적인 기능과 퍼블리싱은 따로 하지 않았으며 가장 기본시되는 기능들만 넣은 상태 ※ 로그인 요청, 로그인 실행 2개의 페이지 필요 ※ 로그인의 확실한 성공여부 체크를 위한 실행 후의 체크페이지도 추가 ※ 로그인을 하기 위한 데이터베이스 필요 ※ php 세션 활용 ㄴ 세션 참고 https://kuk1938.tistory.com/36 [3] PHP - 세션(SESSION) 세션이란? ㄴ 웹서버에 저장이 되며, 사용자가 웹사이트에 방문시 사용자와 서버사이의 연결을 확인하기 위한 정보. ㄴ 사용예시) 로그인, 인증 등 ★ 세션을 활용하여 로그인 기능 추후 포스팅 kuk1938.tistory.com 1. 로그인 요청 페이지 (html페이지) ..
2024.04.09 -
[3] PHP - 세션(SESSION)
세션이란? ㄴ 웹서버에 저장이 되며, 사용자가 웹사이트에 방문시 사용자와 서버사이의 연결을 확인하기 위한 정보. ㄴ 사용예시) 로그인, 인증 등 ★ 세션을 활용하여 로그인 기능 추후 포스팅 1. PHP 세션 시작 ㄴ session_start()로 세션을 시작 2. PHP 세션 저장 ㄴ $_SESSION PHP 내장 전역변수를 사용하여 세션의 변수의 이름을 'test' 변수의 값을 'session'으로 저장 ㄴ 위와 같이 저장하면 세션값을 사용할 수 있다. ㄴ 출력문결과 3. PHP 세션 변수 해제 ㄴ unset()함수를 사용하여 등록해제 후 세션이 사라진 것을 확인할 수 있다. 4. PHP 세션 삭제 ㄴ session_destroy()로 세션을 삭제. 5. 세션 관련 추가 설정 ㄴ 세션 유지시간 , 세션..
2024.04.08 -
[2] PHP - MySQL DB서버 연결
[ 환경 ] ㄴ php 7 ㄴ MySQL 5.7 ★ MySQLi 방식 활용 ㄴ php 5버전이상에서만 사용가능 ㄴ mysqli_connect()함수 활용 ㄴ 기본문법1에서 봤던 변수사용법을 활용. ㄴ mysqli_connect() php 내장함수를 그대로 활용 - 절자치향 ㄴ 객체지향 방식일땐 에러체크하는 방식이 조금 달라짐. ㄴ $conn에서 connect_error의 존재여부를 체크하여 mysql 연결상태 확인.
2024.04.07