Anmeldung auf externer seite

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
vhrookie
Mitglied
Beiträge: 13
Registriert: 02.03.2005 15:12

Anmeldung auf externer seite

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Siehe KB:phpbb_login und KB:phpbb_seite
KB:knigge
vhrookie
Mitglied
Beiträge: 13
Registriert: 02.03.2005 15:12

Beitrag von vhrookie »

hm das login script schnipsel,ist ganz gut jedoch reagiert das phpbb nicht darauf :(
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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?
KB:knigge
vhrookie
Mitglied
Beiträge: 13
Registriert: 02.03.2005 15:12

Beitrag 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 :-
vhrookie
Mitglied
Beiträge: 13
Registriert: 02.03.2005 15:12

Beitrag 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?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Dann stimmt warscheinlich der Pfad zur Datei, die du beim redirect-Parameter angegeben hast nicht.
KB:knigge
mandoki
Mitglied
Beiträge: 26
Registriert: 10.03.2005 14:32

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
mandoki
Mitglied
Beiträge: 26
Registriert: 10.03.2005 14:32

Beitrag 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) ????
Antworten

Zurück zu „Coding & Technik“