Externer Login/Logout

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Alufu
Mitglied
Beiträge: 53
Registriert: 12.03.2009 21:26

Re: Externer Login/Logout

Beitrag von Alufu »

Nun kommt nicht mehr der Fehler, aber ich werde nicht angemeldet. Egal was ich eingebe es kommt:

Code: Alles auswählen

Du bist abgemeldet

Woran kann das liegen?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer Login/Logout

Beitrag von Dr.Death »

Das kann ich Dir ohne Glaskugel leider nicht sagen.

Vielleicht stimmt was mit Deinem Browser nicht und er nimmt keine Cookies an, oder der Pfad zu Deinem Forum stimmt nicht oder, oder, oder...... oder Du meldest Dich mit einem falschen Usernamen und/oder falschen Passwort an.

Die Meldung, das man nicht angemeldet ist erhält man dann, wenn das Objekt $user nicht richtig gefüllt ist

Code: Alles auswählen

if ($user->data['is_registered']) 
{
[...]
}
else
{
    //Wenn Du hier landest bist Du nicht eingeloggt.
    echo "Du bist abgemeldet<br /><br />";
}
Ein Link zu Deinem Forum und der Stelle wo Du es eingebaut hast wären nun hilfreich.
Alufu
Mitglied
Beiträge: 53
Registriert: 12.03.2009 21:26

Re: Externer Login/Logout

Beitrag von Alufu »

Nun scheint es zu gehen. :lol:

Eine Frage. Gibt es die Möglichkeit, auf der Website, nicht im Forum dass nach dem anmelden erscheint Eingeloggt als ... statt nochmal das Login Feld?

ISt es normal dass Du bist angemeldet erscheint wenn man bereits eingeloggt ist?

Edit: Wenn ich die Daten direkt an login.php übergebe, geht alles. Aber übergebe ich es an ?page=login das es in meiner Seite drin ist, kommt wieder:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /usr/local/start/index.php:9)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /usr/local/start/index.php:9)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /usr/local/start/index.php:9)
:evil:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer Login/Logout

Beitrag von Dr.Death »

Die login.php und login.html sind doch nur Beispiel Dateien um zu zeigen wie die Technik funktioniert.
Du sollst keine Daten an die login.pgp übergeben!

Das ganze ist doch nur ein "Anschaungsobjekt"... um zu verstehen wie der Login Mechanismus funktioniert.

Weitere Infos findest Du auch dort: http://wiki.phpbb.com/External_Login ( englisch )

Da ich wiederum nicht weiß, wie Deine eigentlich Seite aussieht, kann ich Dir nicht helfen.

Du solltest die Codeteile aus der login.php in Deine WebSeite einbauen...... und nicht Daten aus Deiner Webseite an die login.php übergeben.
Alufu
Mitglied
Beiträge: 53
Registriert: 12.03.2009 21:26

Re: Externer Login/Logout

Beitrag von Alufu »

So nun hab ich es. :grin:

Gibt es aber eine Möglichkeit dass, auf der Seite dann stehen bleibt Du bist angemeldet. Weil wenn man auf eine andere Seite geht von der Seite oder aktualsiert, steht da wieder Du bist abgemeldet.

Zudem sollte das Formular nur erscheinen wenn man ausgeloggt ist. Gibt es da eine Möglichkeit? :roll:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer Login/Logout

Beitrag von Dr.Death »

Wenn Du deine Seite verlässt, musst du die Session ID mit an die andere Seite übergeben.

Dies kannst Du mit der phpBB3 mitgelieferten Funktion " append_sid() " machen.

Siehe auch dazu mein Kommentar im Beispiel Code:

Code: Alles auswählen

//Es ist wichtig, das die Session ID mit der Funktion append_sid() uebergeben wird.

http://area51.phpbb.com/docs/code/phpBB ... append_sid
Alufu
Mitglied
Beiträge: 53
Registriert: 12.03.2009 21:26

Re: Externer Login/Logout

Beitrag von Alufu »

Ich habe ja meine index.php von meiner Seite, wo ich alle Seiten drin include.
Den Login Code hab ich auch in der index.php in der Sidebar integriert.

Eig. muss ja nichts übergeben werden oder? Läuft ja alles über die index.php oder irre ich mich gerade? :roll:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer Login/Logout

Beitrag von Dr.Death »

Wie bereits geasgt: Ich habe keine Glaskugel...ich kenne Deinen Code nicht...geschweige denn die URL von Deiner Seite.
Antworten

Zurück zu „[3.0.x] Mod Support“