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 eval(base64_decode('CiBnb3RvIG83Ynh3OyBvN2J4dzogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIHN4bF9v..

Decoded Output download


 goto o7bxw; o7bxw: session_start(); goto sxl_o; GEgry: require "foot.php"; goto gCyk1; sxl_o: ?>
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta content="width=device-width, initial-scale=1.0" name="viewport">

  <title>iChurch Software</title>
  <meta content="" name="description">
  <meta content="" name="keywords">

  <!-- Favicons -->
  <link href="assets/img/favicon.png" rel="icon">
  <link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">

  <!-- Google Fonts -->
  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">

  <!-- Vendor CSS Files -->
  <link href="assets/vendor/aos/aos.css" rel="stylesheet">
  <link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  <link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
  <link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
  <link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
  <link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet">
  <link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">

  <!-- Template Main CSS File -->
  <link href="assets/css/style.css" rel="stylesheet">

</head>

<body>

  <!-- ======= Header ======= -->
  <header id="header" class="fixed-top d-flex align-items-center">
    <div class="container d-flex align-items-center justify-content-between">

      <div class="logo">
        <a href="index.html"><img src="assets/img/Churchlogo.png"height="30" alt="MDB Logo" loading="lazy" />
        eChurch Management</a>
      </div>
    </div>
  </header><!-- End Header -->
<!-- End Header -->
<script>
import { initializeApp } from 'firebase/app';
import { getFirestore, collection, getDocs } from 'firebase/firestore/lite';
// Follow this pattern to import other Firebase services
// import { } from 'firebase/<service>';

// TODO: Replace the following with your app's Firebase project configuration
const firebaseConfig = {
  //...
};

const app = initializeApp(firebaseConfig);
const db = getFirestore(app);

// Get a list of cities from your database
async function getCities(db) {
  const citiesCol = collection(db, 'cities');
  const citySnapshot = await getDocs(citiesCol);
  const cityList = citySnapshot.docs.map(doc => doc.data());
  return cityList;
}
</script>

<main id="main">
<!-- ======= Portfolio Details Section ======= -->
<section id="portfolio-details" class="portfolio-details">
  <div class="container">

    <div class="row gy-4">
      <div class="col-lg-8">
        <div class="portfolio-details-slider swiper">
          <div class="swiper-wrapper align-items-center">

            <div class="swiper-slide">
              <img src="assets/img/home/3.jpeg" alt="" height="550">
            </div>

            <div class="swiper-slide">
              <img src="assets/img/home/2.jpeg" alt="" height="550">
            </div>

            <div class="swiper-slide">
              <img src="assets/img/home/3.jpeg" alt="" height="550">
            </div>

          </div>
          <div class="swiper-pagination"></div>
        </div>
      </div>
      <?php  goto hZzNr; hZzNr: if (isset($error)) { ?>
        <p style="color: red;"><?php  echo $error; ?>
</p>
      <?php  } goto wh5hM; wh5hM: ?>
      <div class="col-lg-4">
        <div class="portfolio-info">
          <h3>Login Screen</h3>
          <form class="pt-3" action="importData.php" method="post">
            <div class="form-group">
              <label for="mobile">Email</label>
              <div class="input-group">
                <input type="text" class="form-control form-control-lg border-left-0" name="memail" placeholder="Email">
              </div><br/><br/>
              <label for="otp">Password</label>
              <div class="input-group">
                <input type="password" class="form-control form-control-lg border-left-0" name="password" placeholder="Password">
              </div>
              <div class="input-group">
                <a href="forgotpwd.php"> <i class="bi bi-patch-question-fill"></i> <span>Forgot Password ?</span></a>
              </div>
              <div class="my-3">
                <input type="submit" value="Login" class="btn btn-primary mr-2" id="submitLoginBtn" name="submitLoginBtn" />
            </div>
          </div>
          </form>
        </div>

      </div>

    </div>

  </div>
</section><!-- End Portfolio Details Section -->

</main><!-- End #main -->

  <!-- ======= Footer ======= -->
  <?php  goto GEgry; gCyk1: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIG83Ynh3OyBvN2J4dzogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIHN4bF9vOyBHRWdyeTogcmVxdWlyZSAiXHg2NlwxNTdcMTU3XHg3NFx4MmVcMTYwXDE1MFx4NzAiOyBnb3RvIGdDeWsxOyBzeGxfbzogPz4KPCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICA8bWV0YSBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIiBuYW1lPSJ2aWV3cG9ydCI+CgogIDx0aXRsZT5pQ2h1cmNoIFNvZnR3YXJlPC90aXRsZT4KICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImRlc2NyaXB0aW9uIj4KICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImtleXdvcmRzIj4KCiAgPCEtLSBGYXZpY29ucyAtLT4KICA8bGluayBocmVmPSJhc3NldHMvaW1nL2Zhdmljb24ucG5nIiByZWw9Imljb24iPgogIDxsaW5rIGhyZWY9ImFzc2V0cy9pbWcvYXBwbGUtdG91Y2gtaWNvbi5wbmciIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiI+CgogIDwhLS0gR29vZ2xlIEZvbnRzIC0tPgogIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGksNDAwLDQwMGksNjAwLDYwMGksNzAwLDcwMGl8UmFsZXdheTozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaXxQb3BwaW5zOjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpIiByZWw9InN0eWxlc2hlZXQiPgoKICA8IS0tIFZlbmRvciBDU1MgRmlsZXMgLS0+CiAgPGxpbmsgaHJlZj0iYXNzZXRzL3ZlbmRvci9hb3MvYW9zLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL2Jvb3RzdHJhcC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CiAgPGxpbmsgaHJlZj0iYXNzZXRzL3ZlbmRvci9ib290c3RyYXAtaWNvbnMvYm9vdHN0cmFwLWljb25zLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL2JveGljb25zL2Nzcy9ib3hpY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiPgogIDxsaW5rIGhyZWY9ImFzc2V0cy92ZW5kb3IvZ2xpZ2h0Ym94L2Nzcy9nbGlnaHRib3gubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL3JlbWl4aWNvbi9yZW1peGljb24uY3NzIiByZWw9InN0eWxlc2hlZXQiPgogIDxsaW5rIGhyZWY9ImFzc2V0cy92ZW5kb3Ivc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KCiAgPCEtLSBUZW1wbGF0ZSBNYWluIENTUyBGaWxlIC0tPgogIDxsaW5rIGhyZWY9ImFzc2V0cy9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgoKPC9oZWFkPgoKPGJvZHk+CgogIDwhLS0gPT09PT09PSBIZWFkZXIgPT09PT09PSAtLT4KICA8aGVhZGVyIGlkPSJoZWFkZXIiIGNsYXNzPSJmaXhlZC10b3AgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiI+CgogICAgICA8ZGl2IGNsYXNzPSJsb2dvIj4KICAgICAgICA8YSBocmVmPSJpbmRleC5odG1sIj48aW1nIHNyYz0iYXNzZXRzL2ltZy9DaHVyY2hsb2dvLnBuZyJoZWlnaHQ9IjMwIiBhbHQ9Ik1EQiBMb2dvIiBsb2FkaW5nPSJsYXp5IiAvPgogICAgICAgIGVDaHVyY2ggTWFuYWdlbWVudDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2hlYWRlcj48IS0tIEVuZCBIZWFkZXIgLS0+CjwhLS0gRW5kIEhlYWRlciAtLT4KPHNjcmlwdD4KaW1wb3J0IHsgaW5pdGlhbGl6ZUFwcCB9IGZyb20gJ2ZpcmViYXNlL2FwcCc7CmltcG9ydCB7IGdldEZpcmVzdG9yZSwgY29sbGVjdGlvbiwgZ2V0RG9jcyB9IGZyb20gJ2ZpcmViYXNlL2ZpcmVzdG9yZS9saXRlJzsKLy8gRm9sbG93IHRoaXMgcGF0dGVybiB0byBpbXBvcnQgb3RoZXIgRmlyZWJhc2Ugc2VydmljZXMKLy8gaW1wb3J0IHsgfSBmcm9tICdmaXJlYmFzZS88c2VydmljZT4nOwoKLy8gVE9ETzogUmVwbGFjZSB0aGUgZm9sbG93aW5nIHdpdGggeW91ciBhcHAncyBGaXJlYmFzZSBwcm9qZWN0IGNvbmZpZ3VyYXRpb24KY29uc3QgZmlyZWJhc2VDb25maWcgPSB7CiAgLy8uLi4KfTsKCmNvbnN0IGFwcCA9IGluaXRpYWxpemVBcHAoZmlyZWJhc2VDb25maWcpOwpjb25zdCBkYiA9IGdldEZpcmVzdG9yZShhcHApOwoKLy8gR2V0IGEgbGlzdCBvZiBjaXRpZXMgZnJvbSB5b3VyIGRhdGFiYXNlCmFzeW5jIGZ1bmN0aW9uIGdldENpdGllcyhkYikgewogIGNvbnN0IGNpdGllc0NvbCA9IGNvbGxlY3Rpb24oZGIsICdjaXRpZXMnKTsKICBjb25zdCBjaXR5U25hcHNob3QgPSBhd2FpdCBnZXREb2NzKGNpdGllc0NvbCk7CiAgY29uc3QgY2l0eUxpc3QgPSBjaXR5U25hcHNob3QuZG9jcy5tYXAoZG9jID0+IGRvYy5kYXRhKCkpOwogIHJldHVybiBjaXR5TGlzdDsKfQo8L3NjcmlwdD4KCjxtYWluIGlkPSJtYWluIj4KPCEtLSA9PT09PT09IFBvcnRmb2xpbyBEZXRhaWxzIFNlY3Rpb24gPT09PT09PSAtLT4KPHNlY3Rpb24gaWQ9InBvcnRmb2xpby1kZXRhaWxzIiBjbGFzcz0icG9ydGZvbGlvLWRldGFpbHMiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CgogICAgPGRpdiBjbGFzcz0icm93IGd5LTQiPgogICAgICA8ZGl2IGNsYXNzPSJjb2wtbGctOCI+CiAgICAgICAgPGRpdiBjbGFzcz0icG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyIHN3aXBlciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItd3JhcHBlciBhbGlnbi1pdGVtcy1jZW50ZXIiPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICA8aW1nIHNyYz0iYXNzZXRzL2ltZy9ob21lLzMuanBlZyIgYWx0PSIiIGhlaWdodD0iNTUwIj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgIDxpbWcgc3JjPSJhc3NldHMvaW1nL2hvbWUvMi5qcGVnIiBhbHQ9IiIgaGVpZ2h0PSI1NTAiPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgPGltZyBzcmM9ImFzc2V0cy9pbWcvaG9tZS8zLmpwZWciIGFsdD0iIiBoZWlnaHQ9IjU1MCI+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPD9waHAgIGdvdG8gaFp6TnI7IGhaek5yOiBpZiAoaXNzZXQoJGVycm9yKSkgeyA/PgogICAgICAgIDxwIHN0eWxlPSJjb2xvcjogcmVkOyI+PD9waHAgIGVjaG8gJGVycm9yOyA/Pgo8L3A+CiAgICAgIDw/cGhwICB9IGdvdG8gd2g1aE07IHdoNWhNOiA/PgogICAgICA8ZGl2IGNsYXNzPSJjb2wtbGctNCI+CiAgICAgICAgPGRpdiBjbGFzcz0icG9ydGZvbGlvLWluZm8iPgogICAgICAgICAgPGgzPkxvZ2luIFNjcmVlbjwvaDM+CiAgICAgICAgICA8Zm9ybSBjbGFzcz0icHQtMyIgYWN0aW9uPSJpbXBvcnREYXRhLnBocCIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ibW9iaWxlIj5FbWFpbDwvbGFiZWw+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLWxnIGJvcmRlci1sZWZ0LTAiIG5hbWU9Im1lbWFpbCIgcGxhY2Vob2xkZXI9IkVtYWlsIj4KICAgICAgICAgICAgICA8L2Rpdj48YnIvPjxici8+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ib3RwIj5QYXNzd29yZDwvbGFiZWw+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBjbGFzcz0iZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1sZyBib3JkZXItbGVmdC0wIiBuYW1lPSJwYXNzd29yZCIgcGxhY2Vob2xkZXI9IlBhc3N3b3JkIj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1dC1ncm91cCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJmb3Jnb3Rwd2QucGhwIj4gPGkgY2xhc3M9ImJpIGJpLXBhdGNoLXF1ZXN0aW9uLWZpbGwiPjwvaT4gPHNwYW4+Rm9yZ290IFBhc3N3b3JkID88L3NwYW4+PC9hPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im15LTMiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IG1yLTIiIGlkPSJzdWJtaXRMb2dpbkJ0biIgbmFtZT0ic3VibWl0TG9naW5CdG4iIC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgPC9kaXY+Cjwvc2VjdGlvbj48IS0tIEVuZCBQb3J0Zm9saW8gRGV0YWlscyBTZWN0aW9uIC0tPgoKPC9tYWluPjwhLS0gRW5kICNtYWluIC0tPgoKICA8IS0tID09PT09PT0gRm9vdGVyID09PT09PT0gLS0+CiAgPD9waHAgIGdvdG8gR0Vncnk7IGdDeWsxOiA=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 f0abafded4cc70ad49f39fbed7bfbb93
Eval Count 1
Decode Time 51 ms