Durch index.php festgelegte Seite lässt sich nicht verlassen!

Frosty5o

Mitglied
Hallo Leute,

hab mal ne kurze Frage. Ich habe das Newsskript auf meiner Seite gelöscht um als Startseite (die ich durch die Index.php festlege) eine normale content-seite festzulegen. Habe jetzt die news.php in der index.php festgelegt, aber wenn man nun auf die Seite geht: http://webgestaltung.kilu.de/ wird meine news.php zwar angezeigt, aber wenn ich in der navbar auf eine andere Seite klicke (!bei Reports oder Interviews!), lande ich immer beim bei der news.php. Ich denke es liegt an meiner Index die folgendermaßen aussieht:
PHP:
<?php  
include("header.php");
if ($site == "") { $site = "news"; } 
if ( file_exists("content/".$site.".php") ) {
 include("content/".$site.".php");   
 } else { 
 include("content/error404.php"); 
} 
 include("footer.php"); 
?>

Weiß jemand wo der Fehler steckt?
Da ich mit diesem Forum bisher ausschließlich super Erfahrungen gemacht habe, hoffe ich, dass mir jemand weiterhelfen kann. Danke schonmal!:)
 
Zuletzt bearbeitet:
Das liegt daran, dass du in deiner index.php keine Abfrage der URL-Variablen vornimmst, wodurch $site immer leer ist und durch deine if-Abfrage als NEWS gilt.

Hier meine Lösung:

PHP:
<?php  
$site = $_GET['site'];

include("header.php");
if ($site == "") { $site = "news"; } 
if ( file_exists("content/".$site.".php") ) {
 include("content/".$site.".php");   
 } else { 
 include("content/error404.php"); 
} 
 include("footer.php"); 
?>

Probiers mal - ich hoffe es klappt. ^^
 
Zurück