Ergebnis 1 bis 8 von 8

Thema: seitenumleitung

  1. #1
    wurmax
    Gast

    Standard seitenumleitung

    heyho,

    ich includiere den Inhalt meiner Seite aus Dateien und möchte nun, dass wenn man auf index.php geht den Inhalt von index.php?seite=home angezeigt bekommt bzw darauf umgeleitet wird.
    Ich als php noob habe nun mal was ausprobiert:
    Code:
    <?php
             $seite= $_GET&#91;'seite'&#93;;
    
             if&#40;$seite =''&#41;;
             &#123;
             header&#40;"Location&#58; index.php?seite=home"&#41;;
             &#125;

    Ich werde zwar dann auf die entsprechende Seite umgeleitet, doch dann kommt eine Fehlermeldung, dass eine Umleitung durchgeführt wird, die nie beendet werden kann...

    Kann mir da vielleicht jemand weiter helfen?


    mfG
    wurmax
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Wie genau includierst du denn deine Seiten (Code)?
    Da müsste sich doch was mit if-else mahen lassen.

  3. #3
    Interessierte/r
    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Du hast ein "=" vergessen:

    Code:
    <?php
             $seite= $_GET&#91;'seite'&#93;;
    
             if&#40;$seite==''&#41;;
             &#123;
             header&#40;"Location&#58; index.php?seite=home"&#41;;
             &#125;
    ?>

  4. #4
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    probiers mal mit
    Code:
    if &#40;!isset&#40;$_GET&#91;'seite'&#93;&#41;&#41;
    Viele liebe Grüße
    The User

    Edit: Mist, zu spät, hat einer den Wurm gefunden, finde es mit isset aber schöner!

  5. #5
    wurmax
    Gast

    Standard

    danke für die schnellen Antworten ersteinmal.

    Also ich habe nun mal das zweite '=' ergänzt, doch dann kam immernoch der gleiche Fehler...
    Aber mit dem isset funktionierts.
    Danke.
    mfG
    wurmax

  6. #6
    Interessierte/r
    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich sehe gerade auch warum:

    Code:
    if&#40;$seite==''&#41;;
    Hinter eine if-Anweisung kommt kein ";"!

  7. #7
    wurmax
    Gast

    Standard

    omg -.-
    anscheinend bin ich dcoh schon ein bissl müde :P

  8. #8
    phpfan
    Gast

    Standard

    include != header

    Ich tippe mal, du willst sowas haben:
    Code:
    <?php
       $seite = &#40;isset&#40;$_GET&#91;'seite'&#93;&#41;&#41; ? $_GET&#91;'seite'&#93; &#58; 'home';
       
       switch &#40;$seite&#41;
       &#123;
          case 'home'     &#58; $page = 'home.php';      break;
          case 'gb'       &#58; $page = 'gb.php';        break;
          case 'impressum'&#58; $page = 'impressum.php'; break;
          case 'kontakt'  &#58; $page = 'kontakt.php';   break;
          default         &#58; $page = 'home.php';      break;
       &#125;
       
       include &#40;'header.php'&#41;;
       
       include &#40;'menu.php'&#41;;
       
       include &#40;$page&#41;;
       
       include &#40;'footer.php'&#41;;
    ?>

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •