Seite 1 von 1

Login auf HP

Verfasst: 06.05.2005 19:45
von leopittoni
Hallo

Ich möchte auf meiner Seite einen Link haben, wenn man drauf klickt, kommt man auf eine Login-Seite. (Nicht Login-Seite von phpBB, möchte das Login in die HP einbinden...)

Die Daten soll es natürlich von der phpBB-DB nehmen.

Nach erfolgreichem Login, soll ich zurück auf die HP-Stratseite.

Ist das möglich?

Sonst wäre auch nicht schlecht: Bei klick: Login von phpBB (also wie umleitung auf Forum) -> Wenn Login OK-> Zurückleiten auf HP-Startseite...

Danke, Léo

Re: Login auf HP

Verfasst: 06.05.2005 19:56
von Pyramide
leopittoni hat geschrieben:Sonst wäre auch nicht schlecht: Bei klick: Login von phpBB (also wie umleitung auf Forum) -> Wenn Login OK-> Zurückleiten auf HP-Startseite...
Das wäre dann KB:phpbb_login . Ansonsten kannst du ja auch dein eigenes Login schreiben und die phpbb_users Tabelle prüfen.

Verfasst: 07.05.2005 14:10
von leopittoni
Hallo

Danke!

Meine Seite ist aber nicht im phpBB-Verzeichnis...

Gibt es eine möglichkeit, zurück auf meine Seite zu "redirecten", wenn die seite nicht im phpBB-Verzeichnis ist?

ich habe mal die ganze url, mit http:// eigegeben, doch es funktioniert nicht...

Die URL beim Login wird:
http://domain.net/phpBB2/login.php?redi ... /index.php

Es kommt aber nach dem Login die Fehlermeldung:

/phpBB2/http nicht gefunden...

Wer kann mir helfen?

Danke, Léo[/quote]

Verfasst: 07.05.2005 16:15
von Pyramide
leopittoni hat geschrieben:Gibt es eine möglichkeit, zurück auf meine Seite zu "redirecten", wenn die seite nicht im phpBB-Verzeichnis ist?
Ohne weiteres nicht, da vom phpbb-code immer der Forenpfad vorangestellt wird. Du könntest aber in includes/functions.php die Funktion redirect() so abändern:

Code: Alles auswählen

header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
ersetzen durch

Code: Alles auswählen

if(substr($url, 0, 7) == 'http://') {
    header('Location: ' . $url);
}
else {
    header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
}
Dann wird zu URLs, die mit http:// beginnen, ohne irgendwas zu ersetzen weitergeleitet.