티스토리 뷰
사용자의 정보를 서버쪽으로 전송하는 기능이 form입니다.
form
name = "title"
입력한 정보가 서버쪽에 title이란 이름으로 전송이 된다는 말
type = "submit"
서버에 데이터 보내기
특징
name의 속성 값을 이름으로 해서 submit버튼을 누르면 submit이 속해있는
form의 action의 파일로 슝하고 데이터를 보내게 됩니다.
form은 사용자가 입력한 정보를 URL파라미터로 바꾸는 기계라고 생각할 수도 있습니다.
file_put_contents('data/'.$_GET['title'], $_GET['description']);
PHP에서 파일을 저장할 때 사용하는 함수 첫번째 인자는 경로이고 2번째 인자는 내용
TIP.
title이나 description의 값이 URL파라미터 정보에 포함되어 있는 것은 좋지 않다.
그래서 URL을 통해서 데이터를 전송하는 방식은 사용자가 서버에 데이터를 보낼 때 혹은 지울 때는 쓰면 안됩니다.
URL파라미터를 사용하는 곳은 북마크 즉 현재 페이지를 나타내는 곳에서 사용할 때 적합한 방식입니다.
즉 어떤 콘텐츠를 다른 사용자에게 공유할 때 적합합니다
그럼 은밀하게 서버에 데이터를 전송해야하는데 어떻게 해야하나면
form에다가 method="post"를 작성을 해주시면 됩니다.
이렇게 바꿔줬을 때는 php에서도 GET으로 데이터를 받는 것이 아니라
POST로 받아줘야 합니다. method를 지정해주지 않으면 기본 값은 get입니다.
서버로 데이터를 전송할 때 url을 통해 전송할 때는 get방식입니다.
그러면 url의 파라미터를 통해서 전송이 됩니다.
이것은 북마크 용도로 적합하지 데이터를 추가 삭제할 때는 쓰면 안됩 니다
그리고 method의 지정 값대로 php에서도 그대로 받아야 합니다.
submit을 하고나면 연결된 php파일로 바뀌어서 불편한데 그럴 때는 이걸 사용하면 됩니다.
'생활코딩공부 > PHP' 카테고리의 다른 글
PHP 보안 파일 경로 보호 (0) | 2019.09.07 |
---|---|
PHP 글 수정하기 (0) | 2019.09.07 |
PHP 디렉토리와 반복문으로 li, a 태그 추가하기 (0) | 2019.09.06 |
PHP 초기 설정하기 (0) | 2019.09.06 |
PHP directory안 파일 읽어오기 - scandir() (0) | 2019.09.06 |
- Total
- Today
- Yesterday
- TAG
- 변수
- 생활코딩#MySQL
- 생활코딩
- 차이점
- C언어
- 언리얼엔진
- 글로
- 알고리즘
- css
- 네트워크 프로그래밍
- 생활코딩#동영상을#글로#html
- javascript
- Link
- GRID
- 객체
- inline
- 관계형데이터베이스
- visual studio code
- php
- 언리얼엔진4
- PHP&MySQL
- 기초
- 문자열
- HTML
- 조건문
- 동영상을
- 안드로이드 스튜디오
- 선택자
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |