webForumDet fria alternativet

Anslute till sidan = hämtningsbox dyker upp

PHP

4 svar · 400 visningar · startad av yador

Medlem sedan mars 2004455 inlägg
Frågan#1

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.

Vad kan det bero på?

Tack på förhand!

Medlem sedan feb. 20034 441 inlägg
#2

Vad händer om du lägger till:

header("Content-type: text/html");

högst upp i ditt script?

Medlem sedan mars 2004455 inlägg
#3

Då blir det bara en tom vit sida :(

Medlem sedan juni 20006 031 inlägg
#4

Egen server eller webbhotell?
Verkar som PHP inte är installerat eller felkonfigurerat.

Medlem sedan mars 2004455 inlägg
#5

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
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)