Sebastian: else befehl für umleitung ?

Hallo zusammen, ich bin ein Neuling in sachen PHP.

Weiss jemand wie der Befehl lautet für den else Parameter:
ungefähr so wär nicht schlecht, aber das funzt ned.

else
   {
   header('location: danke.php');
   }

Weiss leider nicht weiter aber vielleicht kann jemand von Euch mir helfen.

Dankeschön.
Gruss Sebastian

  1. Hey,

    Weiss jemand wie der Befehl lautet für den else Parameter:
    ungefähr so wär nicht schlecht, aber das funzt ned.

    Else ist weder ein Parameter noch ein Befehl, sondern Teil einer
    Kontrollstruktur (für Programmabläufe). Es kann NIEMALS allein,
    sondern immer nur in Verbindung mit "if" auftreten.

    Das PHP-Manual kann (UND SOLLTE!) man auch herunterladen. ;)
    http://www.php.net/manual/de/control-structures.else.php

    MsF,
    milky

    1. Moin milky

      sondern immer nur in Verbindung mit "if" auftreten.

      Das PHP-Manual kann (UND SOLLTE!) man auch herunterladen. ;)
      http://www.php.net/manual/de/control-structures.else.php

      Das "IF" hatte ich eigentlich als gegeben vorausgesetzt :-)

      regds
      Mike

  2. Moin Sebastian,

    else
       {
       header('location: danke.php');
       }

    Weiss leider nicht weiter aber vielleicht kann jemand von Euch mir helfen.

    versuche das mal:

    echo '
         <head>
         <meta http-equiv="Refresh" content="0; url=danke.php">
         </head>';

    regds
    Mike

  3. Hallo Sebastian,

    Du musst eine absolute Adresse angeben. Dann noch evtl. ein exit um aus dem Programm vorzeitig rauszukommen:

    else {
      header('Location: http://example.com/danke.php');
      exit;
    }

    Ausserdem ist ganz wichtig, dass Du bis zum header-Befehl noch _kein_ HTML ausgegeben haben darfst.

    Grüße, Alex.