글 삭제 로그 남기기
페이지 정보
본문
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);
등록된 댓글이 없습니다.