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(' jVbbbttGEH034H+YCgYoFrKUe9LYluMoSu3c7Eh2 +mAExJocSZuQX..

Decoded Output download

?>    <?php
                    session_start();

// Database Configuration
$dbHost = 'localhost';
$dbUsername = 'u608374782_test';
$dbPassword = 'Aa123123123@@';
$dbName = 'u608374782_test';

// Create a database connection
$connection = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);

// Check if the connection is successful
if ($connection->connect_error) {
    die("Connection failed: " . $connection->connect_error);
}

                     // Verify reCAPTCHA
$recaptchaSecretKey = '6LeyJrUnAAAAAGv48IhByM1IQj5nBxK5Q1Jh9tV5';
$recaptchaResponse = $_POST['g-recaptcha-response'];

$recaptchaUrl = "https://www.google.com/recaptcha/api/siteverify";
$recaptchaData = array(
    'secret' => $recaptchaSecretKey,
    'response' => $recaptchaResponse,
);

$recaptchaOptions = array(
    'http' => array(
        'method' => 'POST',
        'content' => http_build_query($recaptchaData),
    ),
);

$recaptchaContext = stream_context_create($recaptchaOptions);
$recaptchaResult = file_get_contents($recaptchaUrl, false, $recaptchaContext);
$recaptchaData = json_decode($recaptchaResult, true);

if (!$recaptchaData['success']) {
    // CAPTCHA verification failed
    echo "   CAPTCHA.    ";
} else {
    // CAPTCHA verification successful, proceed with signup logic
    // ... your existing signup logic ...
}

                    // Handle login form submission
                    if ($_SERVER["REQUEST_METHOD"] == "POST") {
                        $email = $_POST['email'];
                        $password = $_POST['password'];

                        // Validate the inputs (you can add more validation rules as needed)
                        if (empty($email) || empty($password)) {
                            echo '<div class="alert alert-danger">Please enter email and password</div>';
                        } else {
                            // Check if the user with the provided email exists in the database
                            $sql = "SELECT * FROM users WHERE email = '$email'";
                            $result = $connection->query($sql);

                            if ($result->num_rows > 0) {
    // User found, verify the password
    $row = $result->fetch_assoc();
    if (password_verify($password, $row['password'])) {
        // Password is correct, set session variables and redirect based on user_role
        $_SESSION['user_id'] = $row['id'];
        $_SESSION['user_role'] = $row['user_role'];
        $_SESSION['username'] = $row['username']; // Store the username in a session variable

        if ($row['user_role'] === 'member') {
            header("Location: ResellerAR/my_keys.php");
        } elseif ($row['user_role'] === 'admin') {
            header("Location: OwnerAR/owner.php");
        }
        exit;
    } else {
        // Incorrect password
        echo '<div class="alert alert-danger">Incorrect password</div>';
    }
} else {
    // User not found
    echo '<div class="alert alert-danger">User not found</div>';
}
                        }
                    }

                    // Close the database connection
                    $connection->close();
                    ?><?

Did this file decode correctly?

Original Code

<? eval(gzinflate(base64_decode('
jVbbbttGEH034H+YCgYoFrKUe9LYluMoSu3c7Eh2
+mAExJocSZuQXGV3aUVo/NAgLdovCVogBQL0Y6S/
6eySlEhZVkIYFrlzv5yZ3W0CPdu7w8FwfQ2WPAqV
4iL2lGZSV92t9bX1tUYDHjHNzphCaIm4x/uJZJq4
1tc2grN9oTTsgBMKn4UD+nC27PmJQhmzCA0tuXPt
3s27t+7eu+FpnHEcMaVGQgaGY49dv3Ez/XvwIKO/
uFraOtWSyDQCgyD3zhdxjH7m2vyDlMQ4gmis3oW8
mvlcg4KT9iP3x34Y47PwWwP03wLvgR4UjQBXoBLf
p5z1knB9jRiqBbObzezdQymFdOHXNOcBx2qlNdfS
YzzE4D5UoA4rxMmZC+PPsrIBOfkKJe+NQWJr7+i4
tb9HKZDos6H2B6yLvkT9FMcmn3ee4fiJPIn3zPPz
+a17B4OH4+fXD16+uR0/fP/09svrTwY/6Ve3bRlm
KjqohiJWpiIb3tFh9/jU6W/OqPSWkp3XNmlzuRMZ
kkhloPVQ3W80RqNRvS9EP8S6L6LGjK3BhryhuMZz
G0alZNu0HylhUrJxNc2Ao2xIDuw0YUmctYxr5laZ
Lw+G2NwFfw+HJvlq0Zzx3yopnlpKhHogAktzTF6c
WoFIJdQYp24aFd5ZwsPAe5egHFfLAbqZnLvEqZZR
897gTGnq+sjz0wPPtxioXnLfXaxdEhrpHnWa10ft
ZX6paqlQNerFUBk0LFp2l9XjjaJJEaAvgqIHqbEa
aJlkCDK4+KEsfepkwHFez3BhgJa2Ltgm4D4r4CPl
QX8goDL5DJMvk8/TP6efYPr75Ovkb5h8nvw7+Tr9
K9NQh+lvk/+ITFyfJv9Mvkw/Tj8S7/QPMK11AUhx
fsvwHNs1GErhIwYw4noAivfjZAih6HN/pqJer8NY
JBLwPVeax/0SmyGvADDJ77M4CNFyU8xCRmT/LOJ2
Hi8XsvPG67Y7r9qd00qn/fKk3T32nreP9w8fVV7D
DsHONGRlluFlzwZGlN8Cqu23hfGVIsP55M6l8qMM
/1eJmjnFQh6YwW2GKY+HiVZQpcSBz2JgQQCRkAjn
KZcpg0xCVMAUDXEMMHCv1m4SgtFQE7RsFC58+ADZ
Qe6guzIbsx5ztgN+Dn5IUjsVFqLUYP9vBizuo6w0
j0I0K4dAhFRym0MqIORmthsk33RWZLHcgysSVto+
CW2stAnNF3XlOaecZA7YzlOUVEvM1+JqAxu0FM2A
7raftVvH8CM87hw+t2YU/LLf7rQhbxAnTapT2fqG
RpmPm9I2y2YemXNXtsiss1M1m804iTwpRgqacK04
LMzyJqAkMW3sdGukOckqkPJtkKTxJFfWQxpBHrEI
315vcmu5lJdqmvdLzaooNni5g8iR2UWG7gO+kDTo
aPwp1PltippZcnZmu5haRGLADQ+Y4gRAdJNtCjEs
lMrguts9OHxx6lgqJ8M2DuMLD0r4XOQ1mgrchbOr
hcwtaEEmPdoyEXa1wWTef/ZaR03GLgVYrGtawwUH
aCjtmJUZnaF0LiFxgCxAWa08E+kEvg+0TDAk3O11
GtHYe4tjVae7a8UtBJLiaIU1FkQ8/h5jh6PYWhLm
97Kd+SvhTGeUyyimdB3EWRssNOP3T5fLGsoD5WLJ
DrN4iIVOMVHYl9+0VpacW7pYMb2Wk1YtuFYoFJYm
U+nCvnSUlK7DRr7qXjF9dpvbu/8D
'))); ?>

Function Calls

gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 af0d7fe8ffd7e869a4df13e505dd504d
Eval Count 1
Decode Time 47 ms