Hejsan!
När jag besöker min sida så kommer en sådan hämtningsbox som det gör när man ska ladda ned någon fil. Ingenstans i min kod så skickar jag någon header eller något liknande som säger att webbläsaren ska hämta någon fil. Jag får heller inget fel.
Jag har t.ex provat att skriva:
error_reporting(E_ALL);
ini_set("display_errors","1");
require('x.php'); //min fil som gör så att sidan vill laddas ned
men det blev ingen skillnad.
Vad kan jag ha gjort? Det enda min fil gör är att skapa massa strängar som den sedan via punkt klistrar ihop allt till en hel webbsida som den sedan skriver ut. Det enda som har något med utmatning att göra är att jag har:
ob_start('ob_gzhandler');
längst upp i filen, men den ska ju bara komprimera html:en ju.
Obs, om jag väljer att öppna filen så är det bara ett tomt dokument.
webhotell, det har fungerat hela dagen tills jag flyttade om lite i koden. Jag har upptäckt att när funktionen getValue(x) anropas i denna klass:
class User
{
public static function getValue($a)
{
if(!isset($_SESSION['user'][$a]))
return -1;
return $_SESSION['user'][$a];
}
public static function setValue($a,$b)
{
if(!isset($_SESSION['user'][$a]))
return -1;
$_SESSION['user'][$a] = $b;
return true;
}
public static function addValue($a,$b)
{
if(isset($_SESSION['user'][$a]))
return -1;
$_SESSION['user'][$a] = $b;
return true;
}
public static function Inlogged()
{
return isset($_SESSION['user']);
}
public static function Destroy()
{
unset($_SESSION['user']);
}
public static function Create($a)
{
$_SESSION['user'] = $a;
}
}
?>
så vill sidan plötsligt laddas ned, men jag ser inget fel på den funktionen.
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849