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 include("function/function.php"); if (!empty($_POST['sign'])) { if (isset($_..

Decoded Output download

<?php include("function/function.php"); 
 
if (!empty($_POST['sign'])) { 
 
  if (isset($_POST['email']) && isset($_POST['password']) != '') { 
 
    $uemail = $_POST['email']; 
 
    $upassword = md5($_POST['password']); 
 
    $query = "SELECT * FROM users WHERE email='" . $uemail . "' and pass='" . $upassword . "'"; 
 
    record_set('userlogin', $query); 
 
    if (true) { 
 
      $row_userlogin = mysqli_fetch_assoc($userlogin); 
 
      $_SESSION['user_id'] = $row_userlogin['id']; 
 
      $_SESSION['name'] = $row_userlogin['name']; 
 
      $_SESSION['email'] = $row_userlogin['email']; 
 
      $_SESSION['utype'] = $row_userlogin['utype']; 
 
      $mess = 'User Login Successful'; 
 
      reDirect(getHomeUrl()); 
 
      // echo $_SESSION['user_id'];exit; 
 
      // echo "<script> alert('Login Succsessfully!!!');</script>"; 
 
    } else { 
 
      reDirect('login.php?msg=Email Or Password is Incorrect'); 
 
      // echo "<script> swal('Email or password is not correct.');</script>"; 
 
    } 
 
  } else { 
 
    reDirect('login.php?msg=Please Fill All Field'); 
 
  } 
 
} 
 
 
?> 
 
 
 
 
 
 
 
 
 
 
 
<!DOCTYPE html> 
 
<html lang="en"> 
 
 
 
<head> 
 
  <meta charset="utf-8"> 
 
  <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
  <title>Login | 42cswacc</title> 
 
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> 
 
  <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css"> 
 
  <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> 
 
  <link rel="stylesheet" href="plugins/datatables-bs4/css/dataTables.bootstrap4.min.css"> 
 
  <link rel="stylesheet" href="plugins/datatables-responsive/css/responsive.bootstrap4.min.css"> 
 
  <link rel="stylesheet" href="plugins/datatables-buttons/css/buttons.bootstrap4.min.css"> 
 
  <link rel="stylesheet" href="dist/css/adminlte.min.css"> 
 
  <!-- Sweet Alert--> 
 
  <link href="plugins/sweetalert2/sweetalert2.min.css" rel="stylesheet" type="text/css" /> 
 
  <script src="plugins/jquery/jquery.min.js"></script> 
 
  <script src="plugins/sweetalert2/sweetalert2.min.js"></script> 
 
  <script src="plugins/select2/js/select2.min.js"></script> 
 
 
 
</head> 
 
 
 
<body class="hold-transition sidebar-mini layout-fixed login-page"> 
 
  <div class="wrapper"> 
 
    <div class="preloader flex-column justify-content-center align-items-center"> <img class="animation__shake" src="dist/img/aquabrim.png" alt="Aquabrim" height="90" width="116"> </div> 
 
    <div class="login-box mt-5"> 
 
      <div class="login-logo"> 
 
        <a href="#"><b>42cswacc</b></a> 
 
      </div> 
 
      <!-- /.login-logo --> 
 
      <div class="card"> 
 
        <div class="card-body login-card-body"> 
 
          <p class="login-box-msg">Sign in to start your session</p> 
 
 
 
          <form action="#" method="post"> 
 
            <div class="input-group mb-3"> 
 
              <input type="email" class="form-control" name="email" placeholder="Email" id="email"> 
 
              <div class="input-group-append"> 
 
                <div class="input-group-text"> 
 
                  <span class="fas fa-envelope"></span> 
 
                </div> 
 
              </div> 
 
            </div> 
 
            <div class="input-group mb-3"> 
 
              <input type="password" class="form-control" name="password" placeholder="Password" id="password"> 
 
              <div class="input-group-append"> 
 
                <div class="input-group-text"> 
 
                  <span class="fas fa-lock"></span> 
 
                </div> 
 
              </div> 
 
            </div> 
 
            <div class="row"> 
 
 
 
              <div class="col-md-6"> 
 
                <div class="form-check"> 
 
                  <input type="checkbox" class="form-check-input" id="remember_me"> 
 
                  <label class="form-check-label" for="auth-remember-check">Remember me</label> 
 
                </div> 
 
              </div> 
 
              <div class="col-2"> 
 
              </div> 
 
              <!-- /.col --> 
 
              <div class="col-4"> 
 
                <button type="submit" name="sign" value="Sign In" class="btn btn-primary btn-block" onClick="set_rememberme()">Sign In</button> 
 
              </div> 
 
              <!-- /.col --> 
 
            </div> 
 
          </form> 
 
 
 
        </div> 
 
        <!-- /.login-card-body --> 
 
      </div> 
 
    </div> 
 
 
 
 
 
  </div> 
 
  <script src="plugins/jquery/jquery.min.js"></script> 
 
  <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script> 
 
  <script src="plugins/datatables/jquery.dataTables.min.js"></script> 
 
  <script src="plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script> 
 
  <script src="plugins/datatables-responsive/js/dataTables.responsive.min.js"></script> 
 
  <script src="plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script> 
 
  <script src="plugins/datatables-buttons/js/dataTables.buttons.min.js"></script> 
 
  <script src="plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script> 
 
  <script src="plugins/jszip/jszip.min.js"></script> 
 
  <script src="plugins/pdfmake/pdfmake.min.js"></script> 
 
  <script src="plugins/pdfmake/vfs_fonts.js"></script> 
 
  <script src="plugins/datatables-buttons/js/buttons.html5.min.js"></script> 
 
  <script src="plugins/datatables-buttons/js/buttons.print.min.js"></script> 
 
  <script src="plugins/datatables-buttons/js/buttons.colVis.min.js"></script> 
 
  <script src="dist/js/adminlte.js"></script> 
 
  <script src="plugins/jquery-cookie/jquery.cookie.js"></script> 
 
  <script> 
 
    $(document).ready(function() { 
 
      var msg = "<?php echo $_GET['msg']; ?>"; 
 
      if (msg != '') { 
 
        swal.fire("Opps!", msg, "error"); 
 
      } 
 
    }); 
 
    $(function() { 
 
      $("#example1").DataTable({ 
 
        "responsive": true, 
 
        "lengthChange": false, 
 
        "autoWidth": false, 
 
        "buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"] 
 
      }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)'); 
 
      $('#example2').DataTable({ 
 
        "paging": true, 
 
        "lengthChange": false, 
 
        "searching": false, 
 
        "ordering": true, 
 
        "info": true, 
 
        "autoWidth": false, 
 
        "responsive": true, 
 
      }); 
 
    }); 
 
 
 
    function set_rememberme() { 
 
      if ($('#remember_me').prop("checked")) { 
 
        var username = $('#email').val(); 
 
        var password = $('#password').val(); 
 
        // set cookies to expire in 14 days 
 
 
 
        $.cookie('username', username, { 
 
          expires: 14 
 
        }); 
 
        $.cookie('password', password, { 
 
          expires: 14 
 
        }); 
 
        $.cookie('remember_me', true, { 
 
          expires: 14 
 
        }); 
 
      } else { 
 
        // reset cookies 
 
        $.cookie('username', ''); 
 
        $.cookie('password', ''); 
 
        $.cookie('remember_me', ''); 
 
      } 
 
    } 
 
 
 
    $(window).bind("load", function() { 
 
      var remember = $.cookie('remember_me'); 
 
      if (remember == 'true') { 
 
        var username = $.cookie('username'); 
 
        var password = $.cookie('password'); 
 
        // autofill the fields 
 
        // alert(password); 
 
        $('#email').val(username); 
 
        $('#password').val(password); 
 
        $("#remember_me").prop("checked", true); 
 
      } 
 
    }); 
 
  </script> 
 
</body> 
 
 
 
</html>

Did this file decode correctly?

Original Code

<?php include("function/function.php");

if (!empty($_POST['sign'])) {

  if (isset($_POST['email']) && isset($_POST['password']) != '') {

    $uemail = $_POST['email'];

    $upassword = md5($_POST['password']);

    $query = "SELECT * FROM users WHERE email='" . $uemail . "' and pass='" . $upassword . "'";

    record_set('userlogin', $query);

    if (true) {

      $row_userlogin = mysqli_fetch_assoc($userlogin);

      $_SESSION['user_id'] = $row_userlogin['id'];

      $_SESSION['name'] = $row_userlogin['name'];

      $_SESSION['email'] = $row_userlogin['email'];

      $_SESSION['utype'] = $row_userlogin['utype'];

      $mess = 'User Login Successful';

      reDirect(getHomeUrl());

      // echo $_SESSION['user_id'];exit;

      // echo "<script> alert('Login Succsessfully!!!');</script>";

    } else {

      reDirect('login.php?msg=Email Or Password is Incorrect');

      // echo "<script> swal('Email or password is not correct.');</script>";

    }

  } else {

    reDirect('login.php?msg=Please Fill All Field');

  }

}


?>











<!DOCTYPE html>

<html lang="en">



<head>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <title>Login | 42cswacc</title>

  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">

  <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css">

  <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">

  <link rel="stylesheet" href="plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">

  <link rel="stylesheet" href="plugins/datatables-responsive/css/responsive.bootstrap4.min.css">

  <link rel="stylesheet" href="plugins/datatables-buttons/css/buttons.bootstrap4.min.css">

  <link rel="stylesheet" href="dist/css/adminlte.min.css">

  <!-- Sweet Alert-->

  <link href="plugins/sweetalert2/sweetalert2.min.css" rel="stylesheet" type="text/css" />

  <script src="plugins/jquery/jquery.min.js"></script>

  <script src="plugins/sweetalert2/sweetalert2.min.js"></script>

  <script src="plugins/select2/js/select2.min.js"></script>



</head>



<body class="hold-transition sidebar-mini layout-fixed login-page">

  <div class="wrapper">

    <div class="preloader flex-column justify-content-center align-items-center"> <img class="animation__shake" src="dist/img/aquabrim.png" alt="Aquabrim" height="90" width="116"> </div>

    <div class="login-box mt-5">

      <div class="login-logo">

        <a href="#"><b>42cswacc</b></a>

      </div>

      <!-- /.login-logo -->

      <div class="card">

        <div class="card-body login-card-body">

          <p class="login-box-msg">Sign in to start your session</p>



          <form action="#" method="post">

            <div class="input-group mb-3">

              <input type="email" class="form-control" name="email" placeholder="Email" id="email">

              <div class="input-group-append">

                <div class="input-group-text">

                  <span class="fas fa-envelope"></span>

                </div>

              </div>

            </div>

            <div class="input-group mb-3">

              <input type="password" class="form-control" name="password" placeholder="Password" id="password">

              <div class="input-group-append">

                <div class="input-group-text">

                  <span class="fas fa-lock"></span>

                </div>

              </div>

            </div>

            <div class="row">



              <div class="col-md-6">

                <div class="form-check">

                  <input type="checkbox" class="form-check-input" id="remember_me">

                  <label class="form-check-label" for="auth-remember-check">Remember me</label>

                </div>

              </div>

              <div class="col-2">

              </div>

              <!-- /.col -->

              <div class="col-4">

                <button type="submit" name="sign" value="Sign In" class="btn btn-primary btn-block" onClick="set_rememberme()">Sign In</button>

              </div>

              <!-- /.col -->

            </div>

          </form>



        </div>

        <!-- /.login-card-body -->

      </div>

    </div>





  </div>

  <script src="plugins/jquery/jquery.min.js"></script>

  <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script>

  <script src="plugins/datatables/jquery.dataTables.min.js"></script>

  <script src="plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>

  <script src="plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>

  <script src="plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script>

  <script src="plugins/datatables-buttons/js/dataTables.buttons.min.js"></script>

  <script src="plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script>

  <script src="plugins/jszip/jszip.min.js"></script>

  <script src="plugins/pdfmake/pdfmake.min.js"></script>

  <script src="plugins/pdfmake/vfs_fonts.js"></script>

  <script src="plugins/datatables-buttons/js/buttons.html5.min.js"></script>

  <script src="plugins/datatables-buttons/js/buttons.print.min.js"></script>

  <script src="plugins/datatables-buttons/js/buttons.colVis.min.js"></script>

  <script src="dist/js/adminlte.js"></script>

  <script src="plugins/jquery-cookie/jquery.cookie.js"></script>

  <script>

    $(document).ready(function() {

      var msg = "<?php echo $_GET['msg']; ?>";

      if (msg != '') {

        swal.fire("Opps!", msg, "error");

      }

    });

    $(function() {

      $("#example1").DataTable({

        "responsive": true,

        "lengthChange": false,

        "autoWidth": false,

        "buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]

      }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)');

      $('#example2').DataTable({

        "paging": true,

        "lengthChange": false,

        "searching": false,

        "ordering": true,

        "info": true,

        "autoWidth": false,

        "responsive": true,

      });

    });



    function set_rememberme() {

      if ($('#remember_me').prop("checked")) {

        var username = $('#email').val();

        var password = $('#password').val();

        // set cookies to expire in 14 days



        $.cookie('username', username, {

          expires: 14

        });

        $.cookie('password', password, {

          expires: 14

        });

        $.cookie('remember_me', true, {

          expires: 14

        });

      } else {

        // reset cookies

        $.cookie('username', '');

        $.cookie('password', '');

        $.cookie('remember_me', '');

      }

    }



    $(window).bind("load", function() {

      var remember = $.cookie('remember_me');

      if (remember == 'true') {

        var username = $.cookie('username');

        var password = $.cookie('password');

        // autofill the fields

        // alert(password);

        $('#email').val(username);

        $('#password').val(password);

        $("#remember_me").prop("checked", true);

      }

    });

  </script>

</body>



</html>

Function Calls

None

Variables

None

Stats

MD5 0714295f2f78f2cf16c7fe08a9d1e7f9
Eval Count 0
Decode Time 58 ms