본문 바로가기
낙서장/php홈페이지 만들기

삭제 - delete.php

by "뭉치" 2021. 8. 13.
728x90

 

  1. <html>
  2.  <?
  3.  $number = $_GET["number"];
  4. $page = $_GET["page"];
  5. ?>
  6. <head>
  7. <meta http-equiv="content-type" content="text/html; charset=euc-kr">
  8. <title>글 삭제</title>
  9. <STYLE TYPE="text/css">
  10. BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-family:굴림;font-size:9pt;color:#555555;}
  11. A:link    {color:black;text-decoration:none;}
  12. A:visited {color:black;text-decoration:none;}
  13. A:active  {color:black;text-decoration:none;}
  14. A:hover  {color:gray;text-decoration:none;}
  15. </STYLE>
  16.  
  17. <script language="javascript">
  18.  
  19. function check_submit() {
  20.         
  21.         if (document.myForm.password.value == "") {
  22.                 alert('비밀번호를 입력해야 글을 삭제할 수 있습니다.');
  23.                 document.myForm.password.focus();
  24.                 return;
  25.                 
  26.         } else {
  27.                 document.myForm.action = "delete_ok.php";
  28.                 document.myForm.submit();
  29.         }
  30.         
  31. }
  32.  
  33. </script>
  34.  
  35.  
  36. </head>
  37.  
  38. <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
  39. <form name="myForm" method="post">
  40. <input type="hidden" name="page" value="<? echo $page; ?>">
  41. <input type="hidden" name="number" value="<? echo $number; ?>">
  42.  
  43. <table align="center" border="1" cellspacing="0" width="200" bordercolordark="white" bordercolorlight="#CCCCCC">
  44.     <tr>
  45.         <td>
  46.             <p align="center">글 삭제 비밀번호</p>
  47.         </td>
  48.     </tr>
  49.     <tr>
  50.         <td align="center">
  51.             <input type="password" name="password" maxlength="12" size="12">
  52.         </td>
  53.     </tr>
  54. </table>
  55.  
  56. <p align="center">[<a href="javascript:check_submit();">삭제</a>] [<a href="javascript:history.go(-1)">취소</a>]</p>
  57. </form>
  58. </body>
  59.  
  60. </html>

======================================================================

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 = $_POST["password"];
  8. $password = addslashes($password);
  9. $tablename="bbs"; //테이블 이름
  10.  $number = $_POST["number"];
  11. $page = $_POST["page"];
  12.  
  13. //비밀번호가 맞는지 확인합니다.
  14. $sql = "select number from $tablename where number=$number and password=$password";
  15. $result = mysql_query($sql) or die (mysql_error());
  16.  
  17. $msg = "비밀번호가 틀립니다.";
  18.  
  19. if(mysql_num_rows($result)) {  //반환된 열이 있으면...
  20.         //삭제합니다.
  21.         $sql = "delete from $tablename where number=$number";
  22.         mysql_query($sql) or die (mysql_error());
  23.         $msg = "삭제하였습니다.";
  24. }
  25.  
  26. //메시지를 출력하고 목록 페이지로 이동합니다.
  27. echo " <html><head>
  28.                 <script name=javascript>
  29.  
  30.                 if('$msg' != '') {
  31.                         self.window.alert('$msg');
  32.                 }
  33.  
  34.                 location.href='list.php?page=$page';
  35.  
  36.                 </script>
  37.                 </head>
  38.                 </html> ";
  39. ?>
728x90

'낙서장 > php홈페이지 만들기' 카테고리의 다른 글

PHP 문자열 관련 함수  (0) 2021.08.13
2013. 9. 16. 23:05 마무리 하며..  (0) 2021.08.13
수정 - modify.php  (0) 2021.08.13
view.php  (0) 2021.08.13
list.php 리스트 페이지  (0) 2021.08.13

댓글