Raphael: Iframe Ausgabe funzt nicht mehr

Hallo zusammen

Ich habe eine Restaurant-Seite, deren Inhalte via Navisteuerung auf ein Iframe wirken. Bislang hat das tadellos funktioniert, doch seit kurzem wird immer nur die Seite 1 angezeigt.

Hier der Code:

<iframe name="content" width="99%" height="99%" frameborder="0" src="
   <?php

$page[1] = "menu_f.php";
    $page[2] = "menu_f.php";
    $page[3] = "menus_f.php";
    $page[4] = "vins_f.php";
    $page[5] = "links_f.php";
    $page[6] = "adr_f.php";
    $page[7] = "press_f.php";

if(isset($id)){
    echo $page[$id];
   }
     else {
      echo $page[1];
   }

?>"
   > </iframe>

Am Code habe ich nichts geändert. Wo könnte der Fehler liegen?

  1. Am Code habe ich nichts geändert. Wo könnte der Fehler liegen?

    Am Wert von $id.

  2. Hallo,

    if(isset($id)){
        echo $page[$id];
       }
         else {
          echo $page[1];
       }
    Am Code habe ich nichts geändert. Wo könnte der Fehler liegen?

    An der $id. Was ist der Inhalt von $id? Wo kommt $id her?
    Hat $id den Inhalt einer Post oder GET - Variable und wenn ja, wurde sie vorher überprüft und in $id übernommen?

    Grüße, Matze

    1. Hallo,

      vermutlich war vorher register_globals on und wurde jetzt (vernünftigerweise) ausgeschaltet.

      Evtl. hilft es schon, irgendwo vorher einmal

        
      $id = $_GET['id'];  
      
      

      zu setzen.

      1. Hallo,

        vermutlich war vorher register_globals on und wurde jetzt (vernünftigerweise) ausgeschaltet.

        Evtl. hilft es schon, irgendwo vorher einmal

        $id = $_GET['id'];

        
        > zu setzen.  
          
        jetzt wo du's sagst: die register\_globals warens bzw. das hernach fehlende stück code (das ich zwar eingesetzt hatte, aber mit einem "$" zuviel...  
          
        danke vielmals für die schnelle hilfe!  
        
        
      2. Hallo,

        vermutlich war vorher register_globals on und wurde jetzt (vernünftigerweise) ausgeschaltet.

        Petze! :)

        Grüße, Matze