echo $begrüßung;
Ich habe da ein problem bei meiner seite. Wie finde ich mit PHP die Seite herraus, von der aus eine Seite aufgerufen wurde, um den Besucher weider zurück zu leiten?
Es gibt keine verlässliche Methode. Du suchst den Referrer, welcher im $_SERVER-Array zu finden ist. Diese Angabe schickt jedoch der Client und ist nicht in allen Fällen vorhanden oder ungefälscht.
Wenn du deine Programm-Logik nicht so umstellen kannst, dass die Ausgangsseite irrelevant wird, könntest du versuchen, eine Session zu eröffnen und da selbst die jeweils zuletzt aufgerufene Seite zu merken.
und gibt es probleme mit dem header, wenn man gleichzeitig ein session-cookie setzt und auf eine andere seite weiterleitet?
Es sollte keine geben. Beides sind unterschiedliche Header-Zeilen, die sich nicht ins Gehege kommen. Was allerdings die Browser draus machen, ...
Ich möchte nähmlich für meine Webseite eine login-seite erstellen, die aber nicht angezeigt wird, sondern mit der funktion header() zurück leitet. deshalb brauche ich die url der aufrufenden seite.
Warum rufst du dann nicht gleich die richtige Zielseite auf und machst die Prüfung, die du auf der Login-Seite vornimmst, dort? Du kannst ja im Fehlerfall zu einer Fehlerseite leiten, wenn du das unbedingt als nötig ansiehst.
echo "$verabschiedung $name";