IT/웹 개발

게시판 페이지 만들기_5(update)

lked 2024. 2. 29. 11:07

[이 블로그는 해킹 공부하면서 가볍게 정리용으로 기록 및 내 생각을 끄적여 두기 위한 블로그(라 쓰고 일기라 읽는)이다.]

 

  • 목차
  1. 게시물 수정 페이지
  2. 코드(1)
  3. 코드 설명
  4. 코드(2)
  5. 코드 설명

 

1. 게시물 수정 페이지

게시물 읽기 페이지에서 수정 버튼을 눌렀을 때 수정 페이지로 이동하고 제목과 내용만 수정이 가능하게 만들었다. 이때 처음 게시물 작성 시 입력했던 비밀번호 값. 즉 DB에 저장된 비밀번호를 비교하여 게시물이 수정되게 만들었다. 비밀번호가 일치하면 DB에 update가 된 후 게시물 페이지로 다시 돌아가며 틀렸을 시 알림 창이 뜬다.

 

1) 수정 페이지

 

 

2) 비밀번호 입력을 안 했을 때

 

 

3) 비밀번호가 틀렸을 때

 

 

4) 수정 완료 후

 

 

 

2. 코드(1)

 

 

3. 코드 설명

 

1) session.php 와 userboard_db.php 파일을 include 함수로 호출

 

2) GET 방식으로 게시물 번호를 입력 받아 변수 할당

 

3) select문으로 게시물 번호로 조회하여 해당 게시물의 테이블을 배열로 가져와 변수 저장

 

4) POST 값을 웹 서버에서 받으면 제목, 내용, 비밀번호를 변수로 저장

 

5) 비밀번호를 해쉬화하여 DB에 있는 비밀번호와 비교

 

6) update 쿼리를 변수에 저장하여 db연결 후 실행 -> 수정된 게시물로 이동

 

 

4. 코드(2)

 

5. 코드 설명

 

1) 수정 시 비밀번호값이 공백일 경우 알림 창을 띄우는 기능을 EventHandler인 onclick 적용하였다. (dom 객체 접근 활용)