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 |
Stats
MD5 | 0714295f2f78f2cf16c7fe08a9d1e7f9 |
Eval Count | 0 |
Decode Time | 58 ms |