ITmembers.net 아카이브 · 2001–2009

PHP 게시판 프로젝트

게시판 글 내용 삭제 기능(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='/board/list.php?page=$page';
  32.  
  33.                 </script>
  34.                 </head>
  35.                 </html> ";
  36. ?>

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

댓글 1