Sohail: PHP - Externe Datei Aufrufen

Hi,

wie kann ich in PHP eine Datei inerhalb einer anderen Datei aufrufen?

Es ist vergleichbar mit Response.Redirect bei ASP.
Das heisst:

Ich bin gerade in einer Datei, da gebe ich ein Passwort ein, das falsch ist. Jetzt muss dieses Passwort bewertet werden und da es falsch ist eine andere Seite "Meldung.php" aufgerufen werden.

Bei ASP sieht es so aus:

if Passwort<>"Test" then
   Response.Redirect("Meldung.asp")
end if

Bitte sagen Sie nicht, dass man das mit Include hinkriegen muss, denn Include ist für etwas ganz anderes gedacht als das.

Danke im voraus.

Sohail

    1. Hi,

      Das hat auch nicht hingehauen. Fehler Meldung:

      Cannot add header information - headers already sent

      Ich möchte keine neue HeaderDatei. Es muß nur eine neue Seite aufgerufen werden.

      MfG

      Sohail

      1. Tag.

        Das hat auch nicht hingehauen. Fehler Meldung:

        Cannot add header information - headers already sent

        Das kommt immer, wenn die Seite schon irgendeine Art von Inhalt gesendet hat (HTML-Code, Text, eine Leerzeile)

        Ich möchte keine neue HeaderDatei. Es muß nur eine neue Seite aufgerufen werden.

        ? ? ?
        Der erwähnte Befehl würde (sofern zuvor noch kein Inhalt ausgegebn wurde) eine andere Datei ausgeben:

        ----------------------------------------
        <?php
        if($password!=$richtigespasswort)
        { header("Location: http://www.meineseite.de/falscherfehler.php");
          exit; }
        else
          echo "Juhu das Passwort ist richtig :-)"; ?>
        ----------------------------------------

        Ciao,

        Harry

      2. Hallo Sohail!

        vielleicht kommst du ja mit der deutschen Anleitung besser zurecht:

        http://www.php.net/manual/de/function.header.php

        Ich möchte keine neue HeaderDatei.

        Bekommst du auch nicht ;-)

        Header Dateien sind was ganz anderes. Hier sind die HTTP-Kopfdaten gemeint, dein Script (wenns denn mal funktioniert) schickt dem Browser im Header des Responses '302 Moved'.

        http://selfhtml.teamone.de/diverses/httpstatuscodes.htm

        Der ganz Ablauf mal etwas ausführlicher:
        [link:http://wwwbs.informatik.htw-dresden.de/svortrag/ai94/Oertel/HTTPVortrag_main.html}

        Gruss,
         Carsten

  1. hallo
    vielleicht hilft dir ja das weiter (wobei es auch nicht genau das ist, was du wolltest aber es ist zumindest gut gemeint)
    Die die() funktion bricht das script mit einer letzten anweisung (z.b. das ausführen einer funktion) ab
    <?
    if($password!="asdf") die(outp());

    function outp()
    {
    print "Das Passwort war leider falsch";
    }
    ?>

    mfg Matthias Huttar

    1. Hallo Matthias,

      ich danke für deine Antwort. Es handelt sich hier aber um eine Koplexere Dateiaufruf. Es geht um Berechtigungen und Freigaben.

      MfG

      Sohail