Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 01-08-2007, 12:04
cool_water_at
 Newbie
Links : Onlinestatus : cool_water_at ist offline
Registriert seit: Jun 2004
Beiträge: 20
cool_water_at ist zur Zeit noch ein unbeschriebenes Blatt
Standard bedingtes Include

Was PHP angeht bin ich leider noch ein Newbie ...
Ich habe jetzt durch googeln bzw. mein Vorwissen von anderen Programmiersprachen den einen PHP code zu schreiben.

Leider wird der Code nicht so abgearbeitet wie ich mir das vorstelle:

PHP-Code:
<?php
    
## INHALT DYNMAISCH ERZEUGEN ## 
      
$content $_GET["lifeonair"] . ".php";
    
    
    
     include(
'header.php');
    
    
    
//wenn noch kein Link geklickt wurde, öffne die Datei 'start.php' 
      
if(!$content) { 
           include(
"start.php"); 
         exit; 
      } 
    
// Sicherheitsproblem unterbinden ************ 
      
if (strtolower(substr($content,0,7)) == "http://" || 
          
strtolower(substr($content,0,8)) == "https://" || 
          
strtolower(substr($content,0,6)) == "ftp://"){ 
           include(
"fehlerseite.php"); 
           exit; 
      } 
      else if (!
file_exists($content)){ 
           include(
"fehlerseite.php"); 
           exit; 
      } 

    
//wenn $content einen Inhalt hat, öffne diesen 
      
include($content); 

    
    
    include(
'sidebar.php');
    include(
'footer.php');
?>

was der Code eigentlich machen soll ist folgendes:

wenn keine Referenz also bsp. (index.php&lifeonair=links) - sprich wenn ich nur: index.php eintippe dann möchte ich, dass die "start.php" datei importiert wird.
das eben was nicht geht.
Wo liegt der Fehler?
wenn ich index.php eintippe - dann wird sofort die Fehlerseite angezeigt.

Danke für eure Hilfe schon im Voraus.

Geändert von cool_water_at (01-08-2007 um 12:06 Uhr)
Mit Zitat antworten