PHP - Externe Datei Aufrufen
Sohail
- php
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
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
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
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
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
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