전체 글
-
(기능추가4-6) 댓글삭제기능 구현(백엔드)프로젝트/프로젝트_사진첩 2023. 9. 17. 17:46
image_display230906.php $sql2 = "SELECT * FROM comment WHERE image_id={$filtered_id}"; $result2 = mysqli_query($conn, $sql2); while ($row = mysqli_fetch_array($result2)){ $delete_box = ' '; $escaped_comment = htmlspecialchars($row['comment']); $comment_list = $comment_list."{$escaped_comment}{$delete_box}"; } delete_box를 삽입한 후 댓글간 간격을 맞추도록 css를 설정함 form.delete_box{ margin-left : 7px; display:blo..
-
(기능추가4-5) 댓글삭제기능 구현(프론트)프로젝트/프로젝트_사진첩 2023. 9. 13. 00:08
display.php $delete_box = ' //onsubmit속성으로 삭제시 확인작업추가. '; //delete box 추가. while ($row = mysqli_fetch_array($result2)){ $escaped_comment = htmlspecialchars($row['comment']); $comment_list = $comment_list."{$escaped_comment}{$delete_box} "; } style_display.css ol{ list-style-type: upper-alpha; //추후 수정예정(실제 댓글창처럼 만들면 더 좋을것 같음) } form.delete_box{ margin-left : 7px; } input#delete_submit{ border-wid..
-
(기능추가4-4) 댓글기능 구현프로젝트/프로젝트_사진첩 2023. 9. 12. 00:59
image_display.php : 댓글 입력창과 출력창 구현 $sql2 = "SELECT * FROM comment WHERE image_id={$filtered_id}"; $result2 = mysqli_query($conn, $sql2); while ($row = mysqli_fetch_array($result2)){ $escaped_comment = htmlspecialchars($row['comment']); $comment_list = $comment_list."{$escaped_comment}"; //댓글을 리스트로 표현 } //댓글입력창과 출력창 구현
-
-
-
-
-
2023_09_03 MySQL&PHP 공부정리개발공부/MySQL 2023. 9. 4. 00:18
https://www.youtube.com/watch?v=wlZ8PE8yddE&list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&index=18 [생활코딩] 10.3강 ~ -XXS 기법 : DB에 태그를 이용해서 js코드를 이용해 공격하는방법 이는 사용자에게 출력되는 정보들을 htmlspecialchars();함수로 방어가능하다. 이는 꺽쇠들을 로 변경하는 함수이다. while ($row = mysqli_fetch_array($result)){ $escaped_title = htmlspecialchars($row['title']); //사용자에게 보여지는 title을 htmlspecialchars()함수로 처리. $list = $list."{$escaped_title}"; } ..