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("PD9waHANCmluY2x1ZGVfb25jZSgiLi4vLi4vY29ubmVjdGlvbi5waHAiKTs..

Decoded Output download

?>b'<?php
include_once("../../connection.php");

$kbndn	= $_POST["kbndn"];
$dnno	= $_POST["dn_no"];


	$job_nos = SUBSTR($kbndn, 16, 7);
	$seq_nos = SUBSTR($kbndn, 23);
	$dndrkbndn= SUBSTR($kbndn, 0, 16);
	$cekdn = mysqli_query($mysqli, "SELECT * FROM tbl_kbndelivery WHERE kbndn_no=\'$kbndn\'");
	$rowcekdn = mysqli_num_rows ($cekdn);
	$cekqtydelivery = mysqli_query($mysqli, "
								SELECT *, COUNT(*) AS total , COUNT(*)*QtyPerKbn AS totalpcs
								FROM tbl_kbndelivery 
								INNER JOIN master_partadm ON master_partadm.JobNo=tbl_kbndelivery.job_no
								INNER JOIN tbl_deliverynote ON tbl_deliverynote.dn_no=tbl_kbndelivery.dn_no AND tbl_deliverynote.job_no=tbl_kbndelivery.job_no
								WHERE tbl_kbndelivery.dn_no = \'$dnno\' AND tbl_kbndelivery.job_no=\'$job_nos\' ");
								
	
	$cekqtydn= mysqli_query ($mysqli, " select *, COUNT(*) AS cekdatadn FROM tbl_deliverynote WHERE dn_no=\'$dnno\' AND job_no=\'$job_nos\'");
	$resultcekqtydn=mysqli_fetch_array($cekqtydn);


	$resultcekqtydelivery = mysqli_fetch_array($cekqtydelivery);
	$outstanding = $resultcekqtydelivery[\'qty_pcs\'] - $resultcekqtydelivery[\'totalpcs\'];
	if (($dnno == $dndrkbndn AND $rowcekdn == 0 AND $outstanding > 0 ) OR ($resultcekqtydelivery[\'totalpcs\'] ==0 AND $resultcekqtydn[\'cekdatadn\']>0 ))  {
	//$Select2 = mysqli_query($mysqli, "UPDATE tbl_deliverynote SET status = \'Process\' WHERE job_no = \'$job_nos\' ");	
	//if($Insert  ){

	header("Location: ../delivery_smart_processkbi.php?kbndn=$kbndn&&val=ok");
	exit();
	}else{
	header("Location: ../delivery_smart_process.php?dn_no=$dnno&&val=no");	
	//echo SUBSTR($insertkbndn, 3, 16);
//echo $kbndn, $dnno , $dndrkbndn , $rowcekdn , $resultcekqtydelivery[\'qty_pcs\'] , $resultcekqtydelivery[\'totalpcs\'] , $outstanding;
	}
	
?>
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCmluY2x1ZGVfb25jZSgiLi4vLi4vY29ubmVjdGlvbi5waHAiKTsNCg0KJGtibmRuCT0gJF9QT1NUWyJrYm5kbiJdOw0KJGRubm8JPSAkX1BPU1RbImRuX25vIl07DQoNCg0KCSRqb2Jfbm9zID0gU1VCU1RSKCRrYm5kbiwgMTYsIDcpOw0KCSRzZXFfbm9zID0gU1VCU1RSKCRrYm5kbiwgMjMpOw0KCSRkbmRya2JuZG49IFNVQlNUUigka2JuZG4sIDAsIDE2KTsNCgkkY2VrZG4gPSBteXNxbGlfcXVlcnkoJG15c3FsaSwgIlNFTEVDVCAqIEZST00gdGJsX2tibmRlbGl2ZXJ5IFdIRVJFIGtibmRuX25vPScka2JuZG4nIik7DQoJJHJvd2Nla2RuID0gbXlzcWxpX251bV9yb3dzICgkY2VrZG4pOw0KCSRjZWtxdHlkZWxpdmVyeSA9IG15c3FsaV9xdWVyeSgkbXlzcWxpLCAiDQoJCQkJCQkJCVNFTEVDVCAqLCBDT1VOVCgqKSBBUyB0b3RhbCAsIENPVU5UKCopKlF0eVBlcktibiBBUyB0b3RhbHBjcw0KCQkJCQkJCQlGUk9NIHRibF9rYm5kZWxpdmVyeSANCgkJCQkJCQkJSU5ORVIgSk9JTiBtYXN0ZXJfcGFydGFkbSBPTiBtYXN0ZXJfcGFydGFkbS5Kb2JObz10Ymxfa2JuZGVsaXZlcnkuam9iX25vDQoJCQkJCQkJCUlOTkVSIEpPSU4gdGJsX2RlbGl2ZXJ5bm90ZSBPTiB0YmxfZGVsaXZlcnlub3RlLmRuX25vPXRibF9rYm5kZWxpdmVyeS5kbl9ubyBBTkQgdGJsX2RlbGl2ZXJ5bm90ZS5qb2Jfbm89dGJsX2tibmRlbGl2ZXJ5LmpvYl9ubw0KCQkJCQkJCQlXSEVSRSB0Ymxfa2JuZGVsaXZlcnkuZG5fbm8gPSAnJGRubm8nIEFORCB0Ymxfa2JuZGVsaXZlcnkuam9iX25vPSckam9iX25vcycgIik7DQoJCQkJCQkJCQ0KCQ0KCSRjZWtxdHlkbj0gbXlzcWxpX3F1ZXJ5ICgkbXlzcWxpLCAiIHNlbGVjdCAqLCBDT1VOVCgqKSBBUyBjZWtkYXRhZG4gRlJPTSB0YmxfZGVsaXZlcnlub3RlIFdIRVJFIGRuX25vPSckZG5ubycgQU5EIGpvYl9ubz0nJGpvYl9ub3MnIik7DQoJJHJlc3VsdGNla3F0eWRuPW15c3FsaV9mZXRjaF9hcnJheSgkY2VrcXR5ZG4pOw0KDQoNCgkkcmVzdWx0Y2VrcXR5ZGVsaXZlcnkgPSBteXNxbGlfZmV0Y2hfYXJyYXkoJGNla3F0eWRlbGl2ZXJ5KTsNCgkkb3V0c3RhbmRpbmcgPSAkcmVzdWx0Y2VrcXR5ZGVsaXZlcnlbJ3F0eV9wY3MnXSAtICRyZXN1bHRjZWtxdHlkZWxpdmVyeVsndG90YWxwY3MnXTsNCglpZiAoKCRkbm5vID09ICRkbmRya2JuZG4gQU5EICRyb3djZWtkbiA9PSAwIEFORCAkb3V0c3RhbmRpbmcgPiAwICkgT1IgKCRyZXN1bHRjZWtxdHlkZWxpdmVyeVsndG90YWxwY3MnXSA9PTAgQU5EICRyZXN1bHRjZWtxdHlkblsnY2VrZGF0YWRuJ10+MCApKSAgew0KCS8vJFNlbGVjdDIgPSBteXNxbGlfcXVlcnkoJG15c3FsaSwgIlVQREFURSB0YmxfZGVsaXZlcnlub3RlIFNFVCBzdGF0dXMgPSAnUHJvY2VzcycgV0hFUkUgam9iX25vID0gJyRqb2Jfbm9zJyAiKTsJDQoJLy9pZigkSW5zZXJ0ICApew0KDQoJaGVhZGVyKCJMb2NhdGlvbjogLi4vZGVsaXZlcnlfc21hcnRfcHJvY2Vzc2tiaS5waHA/a2JuZG49JGtibmRuJiZ2YWw9b2siKTsNCglleGl0KCk7DQoJfWVsc2V7DQoJaGVhZGVyKCJMb2NhdGlvbjogLi4vZGVsaXZlcnlfc21hcnRfcHJvY2Vzcy5waHA/ZG5fbm89JGRubm8mJnZhbD1ubyIpOwkNCgkvL2VjaG8gU1VCU1RSKCRpbnNlcnRrYm5kbiwgMywgMTYpOw0KLy9lY2hvICRrYm5kbiwgJGRubm8gLCAkZG5kcmtibmRuICwgJHJvd2Nla2RuICwgJHJlc3VsdGNla3F0eWRlbGl2ZXJ5WydxdHlfcGNzJ10gLCAkcmVzdWx0Y2VrcXR5ZGVsaXZlcnlbJ3RvdGFscGNzJ10gLCAkb3V0c3RhbmRpbmc7DQoJfQ0KCQ0KPz4NCg==")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 20a3957184d2b92170eb2d5d2a874723
Eval Count 1
Decode Time 43 ms