webForumDet fria alternativet

Skummaste felet hittills... Hjälp!

PHP

1 svar · 324 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

Ursäkta rubriken, men problemet är svårbeskrivet på en rad...

Jag håller på med en fil som innehåller utskrifter av allt mellan <html> och <div id="content"> (i body) samt alla avslutande taggar inklusive copyright-text. Sidan är tänkt att inkluderas av alla andra. Men... den är inte precis buggfri.

För närvarande genereras följande:

FF skrev:

(Det är alltså helt blankt.)

Både i webbläsaren och i källan.

IE skrev:

Sidan kan inte visas
Sidan du söker efter är inte tillgänglig för tillfället. Det kan bero på tekniska problem med webbsidan eller så behöver du justera inställningarna för webbläsaren.

------------------------------------------------------------------------
....
Det går inte att hitta server eller ett DNS-fel har uppstått
Internet Explorer

(Min fetstil.) Vilken typ av fel ska jag leta efter??? Jag är helt lost... Skriptet innehåller 374 rader, jag tvivlar på att ni vill se all kod...

Detta uppstod plötsligt, efter att jag fixat senaste buggen den klagade på. Men tyvärr kommer jag inte ihåg var jag ändrade senast... (Det är några dagar sedan.)

RED: Om jag listar katalogen filen ligger i så går det utmärkt, liksom alla andra filer i den katalogen. Denna fil finns i listan, men leder alltså bara till dessa skumma fel...

Medlem sedan mars 20034 471 inlägg
#2

Jag har lyckats lokalisera felet och bli av med det, dock utan att begripa ett dyft! Ifall någon annan kan förklara varför vore det underbart!

//Rättad funktion ==> allt funkar
function getPath($area) {
	$paths = array("top" => "http://www.server.nu/aasah/",
               "topServ" => "/home/aasah/www/",
               "css" => "http://www.server.nu/aasah/css/",
               "js" => "http://www.server.nu/aasah/js/",
               "img" => "http://www.server.nu/aasah/img/",
               "smiley" => "http://www.server.nu/aasah/img/smilies/");

	if (isSet($paths[$area])) return $paths[$area];
	else {
		printError("Path not find, sorry. Please alert admin.");    
	}
}
getPath("top");

//Ursprunglig dito
function getPath($area) {
	$paths = array("top" => "http://www.server.nu/aasah/",
               "topServ" => "/home/aasah/www/",
               "css" => "http://www.server.nu/aasah/css/",
               "js" => "http://www.server.nu/aasah/js/",
               "img" => "http://www.server.nu/aasah/img/",
               "smiley" => "http://www.server.nu/aasah/img/smilies/");

	if (isSet($path[$area])) return $path[$area]; //tappat s
	else {
		printError("Path not find, sorry. Please alert admin.");    
	}
}
getPath("url");  //finns inte

(Resultat av att slarvigt och alltför fort ha gjort om funktionen och dess anrop.) Visserligen var arrayen felstavad och dessutom anropad med fel sträng, men varför i helsefyr fick jag inte bara felmeddelandet??? :q

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)