티스토리 뷰

안녕하세요, 초짜입니다.




저번에 방명록을 완성했었습니다.


이번에는 다름이 아니라 제가 만든 방명록의 단점 등을 살펴보고 마무리를 하겠습니다.


우선 페이지를 만들 때 처음에 무조건 쓰던게 있었습니다.


$conn = mysqli_connect("localhost", "사용자이름", "비밀번호");

$db = mysqli_select_db($conn, "데이터베이스이름");


바로 이 부분인데요. 만들 때마다 이 코드를 쳐야 되는 불편함이 있었습니다.


그래서 제가 쓸 것은 dbconfig.php를 만들고 그것을 require시키는 것입니다.


dbconfig.php를 우선 만들어보겠습니다.


<?php

$conn = mysqli_connect("localhost", "사용자이름", "비밀번호");

$db = mysqli_select_db($conn, "데이터베이스이름");

 ?>


네. 파일을 만들 때 마다 쓴 DB에 연결하는 코드입니다.

이 코드를 dbconfig.php에 넣고 list.php, delete.php 등 모든 파일에

require_once('./dbconfig.php');

를 치시면 됩니다. 예를 들어서 insert.php는

    <?php
    require_once('./dbconfig.php');
    $sql = "INSERT INTO guestbook (name, pass, content) VALUES('$_POST[name]', '$_POST[pass]', '$_POST[content]')";
    $conn->query($sql);

    echo "<script>alert('글이 등록되었습니다.');";
    echo "location.href='list.php';</script>";
     ?>

이렇게 해주시면 되겠습니다.

이러면 이제 일일히 쳐야 하는 불편함을 덜어주기도 하고

DB 연결에 실패할 확률도 낮아지게 됩니다.

이렇게 일일히 연결 코드를 쳐야 한다는 첫번째 불편함은 그나마 고칠 수 있었습니다.

이 방명록의 단점은 또 뭐가 있을까요?

바로 보안에 전혀 신경을 안썼다는 것입니다.

따라서 이 코드를 그대로 쓰게 된다면 위험에 쉽게 노출될 수가 있게 되겠죠.


또다른 단점으로는...디자인에 신경을 안썼다는 것이 있겠네요.


아쉽게도 저는 아직 CSS를 잘 다루지 못해서 디자인에 신경 쓸 겨를이 없었습니다.


자, MySQL과 PHP를 이용하여 방명록을 한번 만들어봤습니다.


사실 저는 쉬울줄 알고 시작했었는데 막상 만들어보니 저는 꽤 오랜 시간이 걸렸습니다.


오랜 시간에 걸렸음에도 불구하고 이 정도라니 저는 더 공부할 필요가 있겠습니다.


저도 배우는 입장이라 설명이 너무 미숙해서 죄송합니다.


이해 안되는 코드는 다른 분들 블로그에서 참고해주세요.


이번 포스팅은 여기까지입니다, 감사합니다.



댓글 한번씩 달아주시면 감사하겠습니다!


초짜의 예전 블로그 가기

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