Edytowałem grę na serwerach yoyo, teraz wszystko skopiowałem i wgrałem na nowy i wyskakuje mi błąd którego wczesniej nie było.
Kod: Zaznacz wszystko
PHP Error Message
Notice: Trying to get property of non-object in /home/a8650992/public_html/includes/head.php on line 139
Free Web Hosting
PHP Error Message
Kod:
Fatal error: Call to a member function MoveNext() on a non-object in /home/a8650992/public_html/includes/head.php on line 159
Free Web Hosting
Nie wiem dlaczego, czy to wina serwera??
Instalowałem oryginalny silnik Vallheru 1.09 i ten sam błąd wyskakuje.
Wiersze(123-172) mojego head.php
Kod:
function catcherror($errortype, $errorinfo, $errorfile, $errorline)
{
global $db;
global $smarty;
$reported = 0;
$file = explode("/", $errorfile);
$elements = count($file);
$numfile = $elements - 1;
if (!isset($_SERVER['HTTP_REFERER']))
{
$_SERVER['HTTP_REFERER'] = '';
}
$referer = explode("/", $_SERVER['HTTP_REFERER']);
$elements1 = count($referer);
$numrefer = $elements1 - 1;
$test = $db -> Execute("SELECT * FROM bugtrack");
while (!$test -> EOF) ////////////// linijka 139 //////////////////////////////linijka 139 //////////////////
{
if ($test -> fields['file'] == $file[$numfile])
{
if ($test -> fields['line'] == $errorline)
{
if ($test -> fields['info'] == $errorinfo)
{
if ($test -> fields['type'] == $errortype)
{
if ($test -> fields['referer'] == $referer[$numrefer])
{
$db -> Execute("UPDATE bugtrack SET amount=amount+1 WHERE id=".$test -> fields['id']);
$reported = 1;
break;
}
}
}
}
}
$test -> MoveNext(); //////////////////////////linijka 159 //////////////////////////// linijka 159//////
}
$test -> Close();
if (!$reported)
{
$db -> Execute("INSERT INTO bugtrack (type, info, file, line, referer) VALUES(".$errortype.", '".$errorinfo."', '".$file[$numfile]."', ".$errorline.", '".$referer[$numrefer]."')");
}
if ($errortype == E_USER_ERROR || $errortype == E_ERROR)
{
$smarty -> assign("Message", E_ERRORS);
$smarty -> display('error1.tpl');
exit;
}
}
Zakładki