PHP 게시판 프로젝트· ·
게시판 글 내용 수정 기능(2) modify_ok.php 소스
설명은 제31강부터 진행하겠습니다.
|
파일명 |
기능 |
|
modify.php |
글 수정 폼 |
|
modify_ok.php |
글 수정 DB 처리 부분 |
|
delete.php |
글 삭제 폼 |
|
delete_ok.php |
글 삭제 DB 처리 부분 |
우선 소스를 주~욱 살펴 보시기 바랍니다.
- <?
- //db 연결 부분입니다.
- mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error()); //host,id,passwd
- mysql_select_db("itmembers"); //db이름
- //수정폼(modify.php)에서 전송된 내용을 변수에 담습니다.
- $name = addslashes($name);
- $password = addslashes($password);
- $email = addslashes($email);
- $homepage = addslashes($homepage);
- $subject = addslashes($subject);
- $memo = addslashes($memo);
- //디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
- $tablename="bbs"; //테이블 이름
- $writetime = time();
- //$ip = getenv("REMOTE_ADDR");
- //비밀번호가 맞는지 확인합니다.
- $sql = "select number from $tablename where number=$number and password='$password'";
- $result = mysql_query($sql) or die (mysql_error());
- if(mysql_num_rows($result)) { //반환된 열이 있으면...
- //수정한 내용을 UPDATE합니다.
- $sql = "update $tablename set
- name='$name',email='$email',homepage='$homepage',
- subject='$subject',memo='$memo' where number=$number";
- mysql_query($sql) or die (mysql_error());
- $msg = "수정을 하였습니다.";
- echo " <html><head>
- <script name=javascript>
- if('$msg' != '') {
- self.window.alert('$msg');
- }
- location.href='/board/list.php?page=$page';
- </script>
- </head>
- </html> ";
- } else {
- $msg = "비밀번호가 틀립니다.";
- echo " <html><head>
- <script name=javascript>
- if('$msg' != '') {
- self.window.alert('$msg');
- }
- history.go(-1);
- </script>
- </head>
- </html> ";
- }
- ?>