Seite 1 von 2

Anmeldung auf externer seite

Verfasst: 02.03.2005 15:16
von vhrookie
hallo,

ich würde gerne wissen wie ich die anmeldung auf eine externe seite auslagere. das cookie ist ja dann gesetzt.

und wie ich dann noch andere seiten mit diesm cookie schützen kann.

danke rookie

Verfasst: 02.03.2005 19:48
von Pyramide
Siehe KB:phpbb_login und KB:phpbb_seite

Verfasst: 03.03.2005 01:53
von vhrookie
hm das login script schnipsel,ist ganz gut jedoch reagiert das phpbb nicht darauf :(

Verfasst: 03.03.2005 14:29
von Pyramide
Hast du den Cookie-Pfad denn so gesetzt, daß dieser auch für die Homepage gilt (also z.B. / statt /phpBB) und/oder verwendest append_sid() in den Dateien deiner Homepage?

Verfasst: 03.03.2005 15:40
von vhrookie
hm ich kenn mich nicht so aus.aber die logik sagt mir, die index.php vom phpbb2 prüft doch sowieso ob ein user bereits eingelogged ist.

ich will eben nur die anmeldung auf einer externen seite haben und das cookie bereits dort setzen.

sorry aber bin eben noch rookie :-

Verfasst: 04.03.2005 22:40
von vhrookie
bin jetzt ein stück weiter, die anmeldung geht wohl,aber der redirect nicht.
d.h. ich melde mich an und die nächste seite die ich bekomme ist 404.
wähle ich draufhin das forum an,sehe ich,dass ich bereits angemeldet bin.

hm und nun?

Verfasst: 04.03.2005 23:15
von Pyramide
Dann stimmt warscheinlich der Pfad zur Datei, die du beim redirect-Parameter angegeben hast nicht.

Verfasst: 11.03.2005 02:56
von mandoki
Hallo,
habe das gelesen und möchte etwas ähnliches auf meiner Homepage machen. Und zwar ne Anmeldebox auf meiner Startsite. Hatte hier igendwo mal so was gesehen. Findes es aber nicht mehr :oops:
Also nur die Logindaten und dann ist man im forum gleich online. Ohne weitere functions.
meine form sieht so aus:

Code: Alles auswählen

<!-- FORUM-LOGIN --- BEGINN -->
<form name="login_formular" method="post" action="/forum/login.php">
<p align="left"><font face="Verdana"><span style="font-size:8pt;">
Name:<br /><input type="text" name="login_name" maxlength="40" size="15"><br>
Passwort:<br><input type="password" name="login_pass" maxlength="25" size="15"><br>
Autologin? <input type="checkbox" name="login_auto"><br><br>
<input type="hidden" name="redirect" value="http://www.meine-seite.de/forum/index.php">
<input type="submit" name="login_button" value="Anmelden"><br><br>Noch nicht Registriert?<br><br>
<input type="submit" name="login_button" value="Registrieren"></span></font></p>
</form>
<p>
<!-- FORUM-LOGIN --- ENDE -->
könnt ihr mir helfen??
damit lande ich immer auf dem login des forum !
mandoki

Verfasst: 11.03.2005 03:18
von Pyramide
mandoki hat geschrieben:<input type="text" name="login_name" ...>
<input type="password" name="login_pass" ...>
Die Felder müssen genau die Namen haben, wie sie von login.php erwartet werden (siehe KB-Artikel), sonst funktioniert es nicht. Alternativ könntest du eine eigene PHP-Datei erstellen, die entweder auf login.php oder profile.php?mode=register weiterleitet.

Verfasst: 11.03.2005 14:57
von mandoki
danke für die Hilfe :)

Habe das formular jetzt so angepasst:
<form name="login_formular" method="post" action="/forum/login.php">
<p align="left"><font face="Verdana"><span style="font-size:8pt;">
Name:<br /><input type="text" name="username" maxlength="40" size="15"><br>
Passwort:<br><input type="password" name="password" maxlength="25" size="15"><br>
Autologin? <input type="checkbox" name="autologin"><br><br>
<input type="hidden" name="redirect" value="http://www.meine-seite.de/forum/index.php">
<input type="submit" name="login" value="Anmelden"><br><br>Noch nicht Registriert?<br><br>
<input type="submit" name="regist" value="Registrieren"></span></font></p>
</form>
<p>
jenachdem was ich in redirect eintrage passiert enweder gar nix, oder
es kommen fehlermeldungen wie:

Code: Alles auswählen

Not Found
The requested URL /forum/http://www.meine-seite.de/forum/index.php was not found on this server.
Ist action="/forum/login.php" denn falsch?
dort liegt doch meine login.php

und welche angabe muss ich denn für redirect genau eintragen?
ich möchte ja nach der anmeldung auf der startseite meiner page entweder direkt im forum-index landen oder (bei falscher anmeldung) auf der loginsite des forums.

achso, die header und footer.tpl meines themes ahbe ich so geändert, das dort mein header und footer drin ist. so wie im KB-artikel beschrieben. das klappt auch.

Muss ich die Vorlage für in phpBB eingebundene Seiten auch noch includen? wenn ja, wo? in meiner startseite?

Hoffe auf Hilfe - bin absoluter php newbie :oops:
mandoki

habe grade noch mal nachgelesen - das angegebene muster verwendet die login-seite vom forum für die gesamte page. so möchte ich das ja ga nicht (sieh oben) ????