Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<? eval(gzinflate(base64_decode(' rVdbb9s2FH4PkP/ACQZkD2ncvTZzgqxR22DNktpO +mAUAi3RNheKd..
Decoded Output download
?><?php
// Check if the key ID is provided as a query parameter
if (isset($_GET['ID'])) {
// Get the key ID from the query parameter
$keyId = $_GET['ID'];
session_start();
// Check if the user is logged in
if (!isset($_SESSION['user_id'])) {
header("Location: ../signinAR.php");
exit();
}
include("../lib/tempusdominus/js/css/js/css/PhotoUpdater.php");
$userId = $_SESSION['user_id'];
// Fetch user data from the database including the "status" column
$sql = "SELECT id, username, email, wallet_balance, status FROM users WHERE id = '$userId'";
$result = $connection->query($sql);
if ($result->num_rows === 1) {
$row = $result->fetch_assoc();
$status = $row['status'];
if ($status === 'blocked') {
// Redirect the blocked user to a blocked page or display a message
header("Location: blocked_page.php");
exit();
}
// Fetch page titles, user's profile photo path, and user's wallet balance
$userId = $_SESSION['user_id'];
// Query for page titles, user's profile photo, and user's wallet balance
$sqlTitles = "SELECT title FROM page_titles";
$sqlProfilePhoto = "SELECT profile_photo FROM users WHERE id = '$userId'";
$sqlWalletBalance = "SELECT wallet_balance FROM users WHERE id = '$userId'";
// Execute all queries
$titlesResult = $connection->query($sqlTitles);
$profilePhotoResult = $connection->query($sqlProfilePhoto);
$walletBalanceResult = $connection->query($sqlWalletBalance);
// Initialize an empty array to store titles
$titles = [];
// Fetch page titles
if ($titlesResult->num_rows > 0) {
while ($row = $titlesResult->fetch_assoc()) {
$titles[] = $row['title'];
}
}
// Fetch the user's profile photo path and update session variable
if ($profilePhotoResult->num_rows > 0) {
$row = $profilePhotoResult->fetch_assoc();
$_SESSION['profile_photo'] = $row['profile_photo'];
}
// Fetch the user's wallet balance
if ($walletBalanceResult->num_rows > 0) {
$row = $walletBalanceResult->fetch_assoc();
$walletBalance = $row['wallet_balance'];
} else {
$walletBalance = 0;
}
// Fetch the key details from the database
$sql = "SELECT * FROM get_key WHERE ID = $keyId";
$result = $connection->query($sql);
if ($result->num_rows > 0) {
$key = $result->fetch_assoc();
} else {
// Key not found, redirect to my_keys.php with an error message
header("Location: ../ResellerAR/my_keys.php?error=invalid_key");
exit;
}
// Handle form submission
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$newKeyValue = $_POST['newKeyValue'];
// Validate the new key value (you can add more validation rules as needed)
if (empty($newKeyValue)) {
// Empty value not allowed
$errorMessage = "Please enter a new key value";
} else {
// Update the key value in the database
$updateSql = "UPDATE get_key SET all_key = '$newKeyValue' WHERE ID = $keyId";
if ($connection->query($updateSql) === TRUE) {
// Key value updated successfully, redirect to my_keys.php with a success message
header("Location: ../ResellerAR/my_keys.php?success=key_updated");
exit;
} else {
// Error updating key value
$errorMessage = "Error updating key details: " . $connection->error;
}
}
}
// Close the database connection
$connection->close();
} else {
// Key ID not provided, redirect to my_keys.php with an error message
header("Location: ../ResellerAR/my_keys.php?error=invalid_key");
exit;
}
} else {
// User not found, handle accordingly
header("Location: ../ResellerAR/my_keys.php");
exit();
}
?><?
Did this file decode correctly?
Original Code
<? eval(gzinflate(base64_decode('
rVdbb9s2FH4PkP/ACQZkD2ncvTZzgqxR22DNktpO
+mAUAi3RNheKdEUqrlfkv+/wIoW01LgZZj8Yos/9
fN/h0dnp72fr1frwYDhEb1cku0d0gdSKoHuyRZcX
iEq0LsUDzUmOsEQYfa1IuUVrXOKCKFIeHoB8n0pJ
VL+Xvk+ms/jyIv4yGKDvhwcIPmD3PVG+yUUpCvPc
MqXleyB1maMR8qydHB7YPyWRkgqeSoVL1R+c2NPG
UZBAJUmpw2diuYTgKbdiOtxf6ngnyWRyef3XLNbC
Kc39wPVnRXBOyn70UWRYgeM36Ph4KOmSU34+Poa6
RXUM+kO+0aegHv3YKM9YlZN+BOqMzoeKFOtK5qKg
vJLDv+Uwk83PzUoocbvOMZQkcOHqo0N1BWqHv1uR
d0RlK1sKMIifaq+f5lgSFxrlS3McQWVVJSOUCVYV
rmQ9+ZWBv2iSfEzeThHNj4xFDm07QqTAlB2hDWaM
qHSOGeYZHFs76N34+soIS/T5QzJOQBksxS6JOHLx
9koiK6Z0UpngnGS62K9ODUD62n1YA91Dp/LqlFdF
WoqNRKPRCP0WtK8H59pmLbrQ1UixlCLr+43ruWhH
RmMW28edajaOa2FwF8+ZyO5JHgduXe3HJKclpGIK
6wRtK5QAItUna7wkSEB/qFwzvIV/CkA5HIYG21B0
BlJtoIXFFh4dJvW3wYVxrahiRNqWxobtC8oIWmsY
goRaHSHM8/pv22fk+nx4sBeOxt0nw/QFZLnX5fPe
AApTo+zh0VizSNPWU2tdQ0uL31jjhlWekvOZ2jR/
Aqba1mcTzh82Gs9YCP6fsWaqknwjWaUIAm0zCymR
4MeGP95DCFsF3dze2stwn5pfDaO88VPapx3kP6jT
uORUUczoP5AJh3mwVgDisgQoQ2WlEmXd8CY58DBr
sNGCor1Sgjp4LD9FrxuybVYaNv2a5qFGQPZwLFjB
2ZeG8Oag4TvQ5DEIrr5OOulh8WrmdX0/oQdcUjxn
xKXS7tAPEqoz6VLoGl4e5wJAx0+p7ZyfPJPbLttM
7B0A2RN8p0Zn9JsdPtmIQzbZkBFhcFd9/4He6zqr
8BvcgfUCkhMFF5Zs34Sdd92vlsxLiEcrWzrDDjNy
e8qLLrDnLi+/kPUatO/qCqvisv0T9LhQMGwrDhd1
2VxCAhVbnYTUdwXaUINcRMoSpnLrxulcfKCXBApf
no+HnqkzY2JE+QPMgFwft5aiJ141TfkArAEawZVQ
IFnNC2qI41UIkD2+S8azaJx8uk0m0/QqmX64vogA
2dCem+vJNAoLxskGcr/DrDJQSrXILPZOvT3SBXGn
I9a81TgASQOQB2OhvxUVyqBAOM9RoWfYgxXW9C4r
PcRgHeaEwGI8CBcEMwH7fjyDrvUgMYPSetMNA0yL
DclDuZ4p7pVtj8blDSN6ayMctkNYFYKgI/+qb2HD
ubWbZUMH65/yDio0MdjhNrHEuL25OJ8mDSMmyVRH
nlq4xn7WcTddQuOm1x2UaXwOzKI1Hd8mrSJ6iLdp
WKUcAJVlULJFxdh2HwVq4e6t66VccMZGcJC6aFpr
2Q4rnu9YDRZDU2NRr+pN59rCLcR0qLoZ+AZF6Dgc
WEZ5N7BggfT2yPqtiwlJwpeKJ5NuPPo+Mi3vhtgj
CrJ23QTEaEbUL57/aYr9PxPM9ckk/Lgb6q3e5b1Z
u7IzDWeZKPUbFdu+OJTAsamRcX0Gb+n/Ag==
'))); ?>
Function Calls
gzinflate | 1 |
base64_decode | 1 |
Stats
MD5 | 9914c90aedc071adea5f88f6566350e8 |
Eval Count | 1 |
Decode Time | 52 ms |