본문 바로가기

코딩공부/WEB2 - PHP

[11] PHP 글 생성 기능 구현

목표 : 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