글 삭제 로그 남기기 > 팁자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 팁자료실

글 삭제 로그 남기기

페이지 정보

작성자 그누웹 작성일 24-06-13 11:58 조회 1,164 댓글 0

본문

phpmyadmin sql에서 아래처럼 넣고 실행하여 테이블을 생성합니다,

 

CREATE TABLE `g5_board_delete_log` (

    `id` int(11) NOT NULL AUTO_INCREMENT,

    `bo_table` varchar(20) NOT NULL,

    `bo_subject` varchar(100) NOT NULL,

    `wr_id` int(11) NOT NULL,

    `mb_id` varchar(20) DEFAULT NULL,

    `del_datetime` datetime NOT NULL,

    PRIMARY KEY (`id`)

);


아니면 php에 위코드를 넣고 주소창에서 실행합니다, 이와 같은 방법은 보안에 취약하므로 실행후에는 반드시 파일을 삭제합니다,

 

<?php

// MySQL 데이터베이스 연결 정보

$db_host = 'localhost';  // 호스트명

$db_user = '사용자명';   // 사용자명

$db_pass = '비밀번호';  // 비밀번호

$db_name = '데이터베이스명'; // 데이터베이스명


// MySQL에 연결

$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);


// 연결 오류가 발생한 경우 오류 출력

if (mysqli_connect_errno()) {

    die('MySQL 연결 오류: ' . mysqli_connect_error());

}


// SQL 쿼리

$sql = "CREATE TABLE `g5_board_delete_log` (

    `id` int(11) NOT NULL AUTO_INCREMENT,

    `bo_table` varchar(20) NOT NULL,

    `bo_subject` varchar(100) NOT NULL,

    `wr_id` int(11) NOT NULL,

    `mb_id` varchar(20) DEFAULT NULL,

    `del_datetime` datetime NOT NULL,

    PRIMARY KEY (`id`)

)";


// 쿼리 실행

if (mysqli_query($conn, $sql)) {

    echo "테이블 생성 성공";

} else {

    echo "테이블 생성 오류: " . mysqli_error($conn);

}


// 연결 종료

mysqli_close($conn);

?>

 

2.스킨 폴더에 delete.skin.php를 만들어 아래 코드를 넣습니다, 

 

$sql = "INSERT INTO `g5_board_delete_log` (bo_table, bo_subject, wr_id, mb_id, del_datetime)

        VALUES ('$bo_table', '".$write['wr_subject']."', '$wr_id', '".$member['mb_id']."', '".G5_TIME_YMDHIS."')";

sql_query($sql);

 

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기