rony: Anweisung

Hi

Wie mache ich ein Befehl nach der else Anweisung, also z.B. dass er mich auf eine andere Seite weiterleitet.

(Siehe Code)

if (!$Result1)
        {
    echo "<table lenght=500 height=20 class=newstable><td><center>$error</center></td></table>";
        }
    else
        {
         echo "?? Hier die Seite z.B. ??";
        }

Danke für eure Hilfe
MfG rony

  1. Hallo,

    mit

    header("Location: http://www.zurseite.de");

    Geht aber nur, wenn du vorher noch nichts an den Browser gesendet hast.

    mfG, muenzchen

    1. Dass ist eben das Problem, hab den Code mitten im html :(  MfG rony

      1. Du kannst es mit einer meta Weiterleitung probieren, allerdings sollte die im head stehen.

        1. ??? wie geht die, hab solche noch nie gemacht.  MfG rony

          1. So:

            <meta http-equiv="refresh" content="3; URL=http://selfhtml.teamone.de">

            Die Zahl gibt an nach wievielen Sekunden man weitergeleitet wird, und der Rest ist wohl selbsterklärend :)

            1. Vielen Dank, aber dass ist es nicht, beim aufruf der Seite geht die Seite nach 3 Sek. sowieso zu einer anderen und man kann auf dieser Seite dann gar keine Daten eingeben.
              Eigentlich dachte ich an sowas wie wenn ich auf "Absenden" klicke und meine Daten verschicken will dass ere mir dann eine andere Seite aufruft. Das geht mit header Location schlecht weil mein Code (PHP) mitten eben in html steht.

              Gruss rony

              1. hi,

                Eigentlich dachte ich an sowas wie wenn ich auf "Absenden" klicke und meine Daten verschicken will dass ere mir dann eine andere Seite aufruft. Das geht mit header Location schlecht weil mein Code (PHP) mitten eben in html steht.

                mit php kannst du sowieso nichts abschicken, dass machst du im browser und demzufolge mit html, nicht mit php.

                gruss,
                wahsaga

      2. Moin!

        Dass ist eben das Problem, hab den Code mitten im html

        Dann musst Du Dein Skript umstellen.

        Alternativ kannst Du JS senden und hoffen :(

        <script type="text/javascript">
        <!--
          window.location.href="neue URI";
        //-->
        </script>

        Das geht natürlich nicht innerhalb eines Tag's, aber sonst wird es an jeder beliebigen Stelle "zum Zeitpunkt des Empfangs" ausgeführt.

        Alternativ soll es auch eine Methode gebem das Senden bis zur Endgültigen Abarbeitung des Skriptes zu verzögern: dann kann man den heder auch noch ersetzen: am besten ist aber die Umstellung des Skriptes.

        fastix®

        --
        Meinereinerselbst ist auf der Suche nach Aufträgen