GMDprivateServer icon indicating copy to clipboard operation
GMDprivateServer copied to clipboard

getGJMapPacks.php how fix it?

Open SkyLandYT2 opened this issue 1 year ago • 2 comments

Warning: Undefined array key "page" in /home/SkyLandYT2/public_html/gdskprivate/database/incl/levelpacks/getGJMapPacks.php on line 7

Fatal error: Uncaught TypeError: Unsupported operand types: string * int in /home/SkyLandYT2/public_html/gdskprivate/database/incl/levelpacks/getGJMapPacks.php:8 Stack trace: #0 {main} thrown in /home/SkyLandYT2/public_html/gdskprivate/database/incl/levelpacks/getGJMapPacks.php on line 8

getGJMapPacks.php code

<?php
chdir(dirname(__FILE__));
//error_reporting(0);
include "../lib/connection.php";
require_once "../lib/exploitPatch.php";
require "../lib/generateHash.php";
$page = ExploitPatch::remove($_POST["page"]);
$packpage = $page*10;
$mappackstring = "";
$lvlsmultistring = "";
$query = $db->prepare("SELECT colors2,rgbcolors,ID,name,levels,stars,coins,difficulty FROM `mappacks` ORDER BY `ID` ASC LIMIT 10 OFFSET $packpage");
$query->execute();
$result = $query->fetchAll();
$packcount = $query->rowCount();
foreach($result as &$mappack) {
	$lvlsmultistring .= $mappack["ID"] . ",";
	$colors2 = $mappack["colors2"];
	if($colors2 == "none" OR $colors2 == ""){
		$colors2 = $mappack["rgbcolors"];
	}
	$mappackstring .= "1:".$mappack["ID"].":2:".$mappack["name"].":3:".$mappack["levels"].":4:".$mappack["stars"].":5:".$mappack["coins"].":6:".$mappack["difficulty"].":7:".$mappack["rgbcolors"].":8:".$colors2."|";
}
$query = $db->prepare("SELECT count(*) FROM mappacks");
$query->execute();
$totalpackcount = $query->fetchColumn();
$mappackstring = substr($mappackstring, 0, -1);
$lvlsmultistring = substr($lvlsmultistring, 0, -1);
echo $mappackstring;
echo "#".$totalpackcount.":".$packpage.":10";
echo "#";
echo GenerateHash::genPack($lvlsmultistring);
?>

SkyLandYT2 avatar Feb 27 '23 10:02 SkyLandYT2

what version of PHP are you using?

Cvolton avatar Feb 28 '23 17:02 Cvolton

PHP: 7.4.33

SkyLandYT2 avatar Mar 08 '23 08:03 SkyLandYT2