<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 워드프레스 설정 파일 불러오기
require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
// POST에서 입력값 받기
$new_password = $_POST['new_password'];
// 입력값 검증
if(empty($new_password)){
echo "Error: Password cannot be empty";
exit;
}
// wpdb 객체를 사용하여 데이터베이스 연결
global $wpdb;
// 워드프레스 해싱 함수 사용
$hashed_password = wp_hash_password($new_password);
// 쿼리 실행 (올바른 컬럼명 사용)
$result = $wpdb->update(
$wpdb->users,
array('user_pass' => $hashed_password),
array('ID' => 1),
array('%s'),
array('%d')
);
if($result !== false){
echo "Record updated successfully";
// 세션 무효화
wp_cache_delete(1, 'users');
wp_cache_delete(1, 'user_meta');
} else {
echo "Error updating record: " . $wpdb->last_error;
}
}
?>
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 워드프레스 설정 파일 불러오기
require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
// POST에서 입력값 받기
$new_password = $_POST['new_password'];
// 입력값 검증
if(empty($new_password)){
echo "Error: Password cannot be empty";
exit;
}
// wpdb 객체를 사용하여 데이터베이스 연결
global $wpdb;
// 워드프레스 해싱 함수 사용
$hashed_password = wp_hash_password($new_password);
// 쿼리 실행 (올바른 컬럼명 사용)
$result = $wpdb->update(
$wpdb->users,
array('user_pass' => $hashed_password),
array('ID' => 1),
array('%s'),
array('%d')
);
if($result !== false){
echo "Record updated successfully";
// 세션 무효화
wp_cache_delete(1, 'users');
wp_cache_delete(1, 'user_meta');
} else {
echo "Error updating record: " . $wpdb->last_error;
}
}
?>