diff --git a/database/deleteAccountProfileMessage.php b/database/deleteAccountProfileMessage.php index eda263b..17fdf70 100644 --- a/database/deleteAccountProfileMessage.php +++ b/database/deleteAccountProfileMessage.php @@ -1,34 +1,36 @@ prepare("SELECT * FROM users WHERE token = ? AND username = ?"); -$stmt->bind_param("ss", $token, $username); +$stmt = $conn0->prepare("SELECT * FROM users WHERE username = ?"); +$stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); +if ($result->num_rows != 1) exitWithMessage(json_encode(["success" => false, "message" => 'User info not found'])); $row = $result->fetch_assoc(); -if (!$row) { - echo encrypt(json_encode(["success" => false, "message" => 'User info not found'])); - exit; -} -$stmt->close(); - $user_id = $row["id"]; + +$stmt2 = $conn1->prepare("SELECT * FROM userdata WHERE token = ? AND id = ?"); +$stmt2->bind_param("si", $token, $user_id); +$stmt2->execute(); +$result2 = $stmt2->get_result(); +if ($result2->num_rows != 1) exitWithMessage(json_encode(["success" => false, "message" => 'User info not found'])); +$row2 = $result2->fetch_assoc(); + $time = time(); -$stmt = $conn->prepare("UPDATE userposts SET deleted_at = ? WHERE id = ? AND userId = ? AND deleted_at = 0"); +$stmt = $conn1->prepare("UPDATE userposts SET deleted_at = ? WHERE id = ? AND userId = ? AND deleted_at = 0"); $stmt->bind_param("iii", $time, $targetId, $user_id); $stmt->execute(); -$success = $stmt->affected_rows > 0; -$stmt->close(); +echo encrypt(json_encode(["success" => $stmt->affected_rows > 0])); -echo encrypt(json_encode(["success" => $success])); - -$conn->close(); \ No newline at end of file +$conn0->close(); +$conn1->close(); \ No newline at end of file