URL: https://www.overclockers.at/coding-stuff/phpbb2_externer_login_170283/page_1 - zur Vollversion wechseln!
Hallo Leute!
Da ich auf unserer Homepage jetzt ein phpBB2 eingebaut habe will ich auch die login-systeme zusammenlegen. (hab ein "altes" loginsystem indem bereits user registriert sind und das neue vom phpbb).
Das mit der Datenbank und der Übernahme der Userdaten krieg ich schon hin. Ich würde aber gerne auch das alte "login" script durch das BB Script ersetzen. (So wies hier bei oc.at ist )
Hab mir bereits die login.php file vom BB angeschaut. Ist aber garnicht so ohne!
Kann ich die einfach verwenden?
Und wenn ja, wie?
Wie wurde das bei oc.at realisiert?
Oder gibts da schon fertige scripts? Hab bereits gesucht,
bin aber auf nichts wirklich nützliches gestoßen.
mlu
was verstehst du unter "loginsystem" ?
login = username/passwort + enter in meinen augen
btw. (weil ich gerade probleme habe, mein altes phpbb in eine neue version "einzuspielen")
welche version vom phpbb hast du "recovered" ? bzw. wie (gzip, non gzip, mysqldumper, per phpmyadmin tabellen rübergespielt, ...) ?
ich hab vorher ein selbst erstelltes (php,mysql) loginsystem verwendet.
jetzt will ich (da ich nun auch ein phpbb auf der webseite hab) das gesamte loginsystem auf das vom phpbb umstellen.
meine frage ist wie ich quasi das username/pw feld auf eine "nicht bb" seite bringe.
du kannst es dir gerne anschaun: http://www.koch-idee.at
hier hab ich ein altes loginscript, das ich durch eines vom bb ersetzen will, nur bin ich mir nicht sicher wie ich das am besten mache.
natürlich kann ich mich hinsetzen und das ganze selbst irgendwie zusammencoden, aber im prinzip gibts das script ja schon im bb und das wär super wenn ich das übernehmen könnte. (leider ists mit include("./phpBB2/login.php") nicht getan :/ )
edit: noch zu deiner Frage wie ich "recovert" habe.
Da ich die daten nicht von einer alten phpbb version habe, sondern von einem selbst "zusammengestrickten" system musste ich die etwas abändern usw.
hab einfach ein php script geschrieben, dass die daten aus der alten tabelle ausliest, etwas anpasst (timestamps usw), und dann in die phpbb_users tabelle einträgt.
//end of edit
ich habs erst wo einbaut ..
Code: PHP<form method="post" target="_blank" action="http://deineurl.at/phpBB2/login.php" enctype="multipart/form-data"> <table width="90%" border="0" align="center"> <tr> <td width="30%"><div align="left">Name :</div></td> <td><div align="center"> <input type="text" name="username" size="25" style="font-size: 10pt; border-style: solid; border-width: 1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" /> </div></td> </tr> <tr> <td width="30%"><div align="left">Passwort :</div></td> <td><div align="center"> <input type="password" name="password" size="25" style="font-size: 10pt; border-style: solid; border-width: 1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" /> </div></td> </tr> <tr> <td width="30%"> </td> <td><div align="center"> <input type="submit" name="login" class="mainoption" value="B o a r d - L o g i n" style="font-size: 10pt; border-style: solid; border-width: 1; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1" /> </div></td> </tr> </table> </form>
ich vermute eher, er will die benutzer-db vom phpbb nehmen und einzelne seiten seiner website mit dieser db "schützen"
ist im grunde recht einfach...
das login muss erstmal an die login.php gesendet werden:
<form action="phpbb/login.php"
dann wisst du sicherlich noch zurück zu deiner hauptseite... also:
<input type="hidden" name="redirect" value="index.php">
damit auch klar ist was gemacht werden muss:
<input type="submit" name="login" value="Login">
ansonsten musst du 2 text inputs machen als text - value = username und password
auf hobby-fotografen.com kannst du zb. auf der startseite nachschauen wie das loginscript auszusehen hat.
die daten was du braucht wären dann:
Code:define('IN_PHPBB', true); $phpbb_root_path = './phpbb/'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx);
Code:// sessions $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Code:if ( $userdata['session_logged_in'] ) { bla bla für user } else { bla bla blöde gäste }
super leute!
danke für die hilfe.
so dürfte es funktionieren.
leider habe ich da aber ja einen "zwischensprung" drinnen auf die login.php und dann wieder zurück auf meine seite.
es müsste doch auch ohne diesen zwischensprung zu lösen sein, oder? das ganze login script direkt auf der (meiner startseite) einzubauen?
naja - eigene sessions.php schreiben?
anders ist mir keine möglichkeit bekannt...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025