Seite 1 von 2

Externer LOGIN

Verfasst: 19.09.2008 11:59
von wanderameise
hi,

habe wirklich gesucht und mit sicherheit das richtige gefunden, nur will es bei mir nicht klappen!
Zum einen habe ich es versucht mit diesem Formular:

Code: Alles auswählen

 <form action="phpbb3/ucp.php?mode=login" method="post">

     Username:
        <input type="text" name="username" id="username" size="10" title="Username" />
        Password:
        <input type="password" name="password" id="password" size="10" title="Password" />
        <input type="submit" name="login" value="Login" /></form>
Leider klaptp dies vorn und hinten nicht. Bei allem was ich im Inet gefunden habe, scheint dies die optimale lösung zu sein!
mach ich was falsch?
naja nachdem ich hier keinen erfolg hatte, habe ich von der function login in der auth.php gehört.
leider weiss ich nicht wie ich diese funktion benutzen kann. reicht es die includes/auth.php zu includen? die parameter der funktion sind ja nur username und pw!

gibt es evtl fertige mods o.ä.

bin dankbar für jeden tip!!

gruß

Verfasst: 19.09.2008 12:37
von Dr.Death

Verfasst: 20.09.2008 01:32
von wanderameise
hatte ich ja alles probiert, aber daran lag es nicht. die kodierung meiner erstellten startseite mit login, war nicht utf-8 kodiert, dadurch wurden alle nicks mit umlauten fehlerhaft verarbeitet. umlautfreie nicks gingen einwandfrei, leider hatte mein test-nick ein ö im namen ;)

danek trotzdemmm
gruß

Verfasst: 20.09.2008 17:12
von Dr.Death
die kodierung meiner erstellten startseite mit login, war nicht utf-8 kodiert
Das hattest Du ja auch nicht erwähnt,...auch einen Link auf Deinen Versuch hattest Du uns nicht mitgeteilt.

Je mehr man uns mitteilt, um so genauer sind unsere Support Angaben ;-)

Verfasst: 21.09.2008 03:23
von wanderameise
ok nächstes mal dann ;)

Re: Externer LOGIN

Verfasst: 10.01.2009 18:30
von Shivasdream
Wenn ich mich hier mal dranhängen darf....

Ich habe das Snippet von Dr.Death benützt, aber es funktioniert nicht

Mein Forum liegt im Ordner /forum, die login.php auch
login.html ist im root directory, soll eigentlich die index.html werden
Ich bekomme folgenden Fehler, was muss ich im Code genau verändern ?

Code: Alles auswählen

Warning: require(forum/common.php) [function.require]: failed to open stream: No such file or directory in /home/.sites/361/site1319/web/forum/login.php on line 11

Fatal error: require() [function.require]: Failed opening required 'forum/common.php' (include_path='.:/usr/share/pear') in /home/.sites/361/site1319/web/forum/login.php on line 11

Re: Externer LOGIN

Verfasst: 10.01.2009 21:05
von Dr.Death
Hi,

dann hast Du den ROOT PATH in Zeile 9 falsch eingegeben.

Wenn die login.php in Ordner /forum liegt und das Forum selbst auch, dann ist der phpbb_root_path = "./"
und nicht "./forum/"
Was ggf. angepasst werden muss ist das phpBB3 Forums Root Verzeichnis.
Passt dazu diese Zeile an:

Code: Alles auswählen

    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';


Das ./ gibt momentan an, das die login.php im gleichen Verzeichnis wie das Forum selbst liegt.

Re: Externer LOGIN

Verfasst: 10.01.2009 21:15
von Shivasdream
Dankeschön, jetzt funktioniert es

Aber, wie bekomme ich es hin dass der User dann im forum landet, und nicht auf einer weißen seite wo nur "Du bist angemeldet.
Zum Abmelden hier klicken" steht ? :oops:

Re: Externer LOGIN

Verfasst: 10.01.2009 21:27
von Dr.Death
Naja, das Snippet soll Dir ja nicht das Denken abnehmen, sondern nur erklären wie ein externer Login funktioniert.

Wenn man einen "EXTERNEN" Login nutzt, möchte man normalerweise nicht zum Forum gelangen...denn sonst könnte man sich ja auch gleich auf der Foren Seite einloggen, oder ?

Aber wenn Du das möchtest, müsstest Du nach der erfolgreichen Prüfung einen Header Redirect einbauen zur Foren Seite:

Code: Alles auswählen

if ($user->data['is_registered'])
{
    // Hier steht der Code für ein erfolgreich eingeloggter User
    $url = "http://www.deine-seite-zum-forum.de/forum/";
    header('Location: ' . $url);
    die();
}
Das : http://www.deine-seite-zum-forum.de/forum/ musst Du natürlich noch anpassen.

Mehr werde ich dazu nicht sagen ;-)

Re: Externer LOGIN

Verfasst: 10.01.2009 21:44
von Shivasdream
Funktionier Toll, Dankeschön - alles denken hilft aber nichts, wenn man kein Php kann :roll: