티스토리 뷰

사용자의 정보를 서버쪽으로 전송하는 기능이 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파일로 바뀌어서 불편한데 그럴 때는 이걸 사용하면 됩니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함