게시판 글 내용 삭제 기능(2) delete_ok.php 소스

지금까지 4시간에 걸쳐 글 내용 수정과 삭제 관련 소스를 주~욱 훑어 보았습니다.
다음
시간부터 약 3~4회에 걸쳐 소스에 대한 설명을 하겠습니다.

아래는 delete_ok.php 소스입니다.
비밀번호가 맞으면 삭제하고 그렇지 않으면
이전 화면으로 돌아가는, 비교적 간단한 소스입니다.


  1. <?
  2. //db 연결 부분입니다.
  3. mysql_connect("localhost", "phpbbs", "phpbbs")
    or die (mysql_error()); //host,id,passwd
  4. mysql_select_db("itmembers"); //db이름
  5.  
  6. //변수
  7. $password = addslashes($password);
  8. $tablename="bbs"; //테이블 이름
  9.  
  10. //비밀번호가 맞는지 확인합니다.
  11. $sql = "select number from $tablename where number=$number and
    password=’$password’";
  12. $result = mysql_query($sql) or die (mysql_error());
  13.  
  14. $msg = "비밀번호가 틀립니다.";
  15.  
  16. if(mysql_num_rows($result)) {  //반환된 열이 있으면…
  17.         //삭제합니다.
  18.         $sql = "delete
    from $tablename where number=$number
    ";
  19.         mysql_query($sql) or
    die (mysql_error());
  20.         $msg = "삭제하였습니다.";
  21. }
  22.  
  23. //메시지를 출력하고 목록 페이지로 이동합니다.
  24. echo " <html><head>
  25.                 <script
    name=javascript>
  26.  
  27.                 if(‘$msg’
    != ”) {
  28.                         self.window.alert(‘$msg’);
  29.                 }
  30.  
  31.                 location.href=’list.php?page=$page’;
  32.  
  33.                 </script>
  34.                 </head>
  35.                 </html>
    ";
  36. ?>

이상 동주 아빠 손병목이었습니다.

위로 스크롤