목표 : PHP를 이용해서 불특정 다수가 웹을 통해서 글을 제출할 수 있도록 기능 추가
1. index.php 에 create 페이지 링크 추가
<a href="create.php">create</a>
2. index.php 를 복제하여 create.php 파일 생성
대부분 비슷하고 content 부분만 form 으로 변경
<form action="create_process.php" method="post">
<p><input type="text" name="title" placeholder="Title"></p>
<p><textarea name="description" placeholder="Description"></textarea></p>
<p><input type="submit"></p>
</form>
3. create_process.php 파일 생성
<?php
file_put_contents('./data/'.$_POST['title'],$_POST['description'])
?>
index.php 에서 [create] > 데이터 입력 후 전송 > 글 목록에 추가된 것을 확인할 수 있다.
4. submit 후, create_process.php 화면이 빈 화면이다.
(1) 안내문구 "데이터가 저장되었습니다." 와 "이전페이지로 돌아가기" 버튼을 추가
(2) submit 직후에, 생성된 페이지로 사용자를 이동시킬 수 있다. url 파라미터를 이용
index.php?id=글제목
※ 웹이 가진 "리다이렉션(redirection)" 기능
- header( url 경로 )
- 사용자를 다른 페이지로 이동 시킨다.
create_process.php 에 리다이렉션 코드 추가
header('Location: ./index.php?id='.$_POST['title']);
create 후, index.php?id=PHP4 url로 리다이렉트 되어 본문 내용이 보여진다.
'코딩공부 > WEB2 - PHP' 카테고리의 다른 글
[13] PHP 글 삭제 기능 구현 (0) | 2019.09.26 |
---|---|
[12] PHP 글 수정 기능 구현 (1) | 2019.09.26 |
[10] PHP에서 FROM과 GET, POST (0) | 2019.09.26 |
[9] PHP 함수 생성 (0) | 2019.09.26 |
[8] PHP 제어문 - 조건문, 반복문 (0) | 2019.09.25 |