Seite 1 von 1
• => login von externer seite auf gleichem webspace
Verfasst: 05.12.2006 13:38
von jesusjumper
ich komme hiermit irgendwie überhauptnicht klar:
http://www.phpbb.de/doku/kb/106
http://www.phpbb.de/doku/kb/phpbb_seite
kann mir einer einen login machen, der folgedes macht:
es sollen da
zwei felder sein und
ein button:
Ein Usernamen Feld | Ein Paswort Feld | Ein Login-Button
am besten die felder und er button nebeneinander!
damit soll man sich in das forum einloggen können, das im unterordner
forum ist!
wenn man passwor und username eingegeben hat, soll an der
gleichen stelle stehen:
Eingeloggt als (USERNAME)
wenn man dann auf das "
Eingeloggt als (USERNAME) " draufklickt, soll man zu dem forum kommen
Code: Alles auswählen
<a href"forum/index.php" title="Zum Forum">Eingeloggt als (USERNAME)</a>
könnte mir das jemand machen??
wäre das möglich?
oder macht das hier keiner? wäre cool...
mfg, raph
Verfasst: 05.12.2006 14:25
von EliteRazerG5
-->
http://www.phpbb.de/viewtopic.php?t=136935
Weiterbenutzten ?
PS: in der index_body ist ein Loginfeld (am ende) vorhanden, da ich mir die Doku nicht durchgelesen ahbe, kann ich dir nicht sagen ob man das verwenden kann: aber das "Login Feld" schon.
Verfasst: 05.12.2006 19:03
von jesusjumper
EliteRazerG5 hat geschrieben:
PS: in der index_body ist ein Loginfeld (am ende) vorhanden, da ich mir die Doku nicht durchgelesen ahbe, kann ich dir nicht sagen ob man das verwenden kann: aber das "Login Feld" schon.
??
was ist?
kann mir das nicht einfach jemand bitte machen?
Verfasst: 05.12.2006 20:23
von killerbees19
Dafür brauchst du nur eine PHP-Seite nach dem oben genannten Schema erstellen.
Und damit du wirklich auf deine Zwischenseite kommst, musst du in der Adresse einfach folgendes anhängen: ?redirect=meineseite.php
Nur da du die Zwischenseite haben willst und dein Forum in einem Unterordner liegt, wird es schwierig. Leichter wäre es, wenn du die andere LOGIN-Datei in den selben Ordner wie das Forum legst
MfG Christian
Verfasst: 06.12.2006 04:59
von jesusjumper
kann mir nicht einfach jemand sowas erstellen? weil ich hab keine hanug von php, und weiß nicht wohin die codes usw... kommen
Verfasst: 06.12.2006 08:48
von killerbees19
Also die einfachste Lösung, die mir einfällt ist folgende:
Du verlinkst einfach auf folgende Adresse, natürlich musst du deine Domain und den Pfad austauschen:
http://www.jesusjumper.de/forum/login.p ... ct=neu.php
Dann erstellst du die Datei
neu.php im Forenverzeichnis mit folgendem Inhalt:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$page_title = 'Weiterleitung';
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if(!$userdata['session_logged_in'])
{
header('Location: login.'.$phpEx.'?redirect=neu.php');
exit;
}
else
{
$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo '<p align="center" class="gen"><a title="Zum Forum" href="'.append_sid('.index.php').'">Du bist eingeloggt als '.$userdata['username'].'</a></p>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
?>
Alternativ könntest du auch in irgendeine HTML oder PHP-Seite folgende Tabelle einbauen, dafür musst du jedoch die Pfadangaben in HTML-Code richtig stellen und die Datei neu muss trotzdem in deinem Forenverzeichnis liegen!
Code: Alles auswählen
<form action="./forum/login.php" method="post" target="_top">
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Gib bitte deinen Benutzernamen und dein Passwort ein, um dich einzuloggen!</th>
</tr>
<tr>
<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="45%" align="right"><span class="gen">Benutzername:</span></td>
<td>
<input type="text" class="post" name="username" size="25" maxlength="40" value="" />
</td>
</tr>
<tr>
<td align="right"><span class="gen">Passwort:</span></td>
<td>
<input type="password" class="post" name="password" size="25" maxlength="32" />
</td>
</tr>
<tr align="center">
<td colspan="2"><span class="gen">Bei jedem Besuch automatisch einloggen: <input type="checkbox" name="autologin" /></span></td>
</tr>
<tr align="center">
<td colspan="2"><input type="hidden" name="redirect" value="neu.php" /><input type="submit" name="login" class="mainoption" value="Login" /></td>
</tr>
<tr align="center">
<td colspan="2"><span class="gensmall"><a href="./forum/profile.php?mode=sendpassword" class="gensmall">Ich habe mein Passwort vergessen!</a></span></td>
</tr>
</table></td>
</tr>
</table>
</form>
Habe das getestet und es funktioniert.
Ist die schnellste und einfachste Lösung mit phpBB Boardmitteln
EDIT:
Nun brauchst du nur auf die Datei neu.php zu verlinken. Habe es ein wenig erweitert
MfG Christian
Verfasst: 06.12.2006 21:20
von jesusjumper
muss es mal ausprobeiren.. werde mcih melden! danke schonmal