Externer LOGIN

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
wanderameise
Mitglied
Beiträge: 3
Registriert: 18.09.2008 01:20

Externer LOGIN

Beitrag 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ß
wanderameise
Mitglied
Beiträge: 3
Registriert: 18.09.2008 01:20

Beitrag 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ß
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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 ;-)
wanderameise
Mitglied
Beiträge: 3
Registriert: 18.09.2008 01:20

Beitrag von wanderameise »

ok nächstes mal dann ;)
Shivasdream
Mitglied
Beiträge: 9
Registriert: 28.12.2008 23:05
Wohnort: Wien
Kontaktdaten:

Re: Externer LOGIN

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer LOGIN

Beitrag 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.
Shivasdream
Mitglied
Beiträge: 9
Registriert: 28.12.2008 23:05
Wohnort: Wien
Kontaktdaten:

Re: Externer LOGIN

Beitrag 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:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Externer LOGIN

Beitrag 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 ;-)
Shivasdream
Mitglied
Beiträge: 9
Registriert: 28.12.2008 23:05
Wohnort: Wien
Kontaktdaten:

Re: Externer LOGIN

Beitrag von Shivasdream »

Funktionier Toll, Dankeschön - alles denken hilft aber nichts, wenn man kein Php kann :roll:
Antworten

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