Hi,
ich habe gerade eben das phpBB auf meinem Webspace installiert.
Ich möchte dieses nun aber um folgende Funktion erweitern:
Auf der Startseite meiner Homepage soll rechts eine Forum sein, in dem der User seinen Namen und sein Passwort eingibt und wenn er dann auf einen Button klick, wird er direkt zum Forum weitergeleitet und ist eingeloggt.
Wenn er schon eingeloggt ist, dann sollte das Formular weg sein und stattdessen halt eine entsprechende Nachricht da stehen.
Die Mods habe ich schon durchgesehen, aber nicht wirklich was gefunden, bis auf die Portale, die aber immer noch mehr Funktionen bieten, die ich nicht brauche.
Gruß
[Phoenix]
Login für Forum auf externer Seite
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
am anfang deiner homepage:
mit
überprüfst du ob der user eingeloggt ist ( zum ausgeben des namens:
das formular zum einloggen:
bei action musst du den pfad zur login.php eingeben.
bei dem feld redirect muss als value die seite angegeben werden, die nach dem einloggen geladen werden soll. bei mir ist es die main.php, die ein verzeichnis über der login.php liegt
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
define('Main_Page', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Code: Alles auswählen
if($userdata['session_logged_in'])
{
echo $userdata['username'];
}
Code: Alles auswählen
} else {
?>
Code: Alles auswählen
<form action="forum/login.php" method="post">
<font class="gen">Benutzername: </font><input type="text" name="username"><br>
<font class="gen">Passwort: </font><input type="password" name="password"><br>
<font class="gen">Autologin? </font><input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="../main.php">
<input type="submit" name="login" value="Login">
</form>
<?php
}
?>
bei dem feld redirect muss als value die seite angegeben werden, die nach dem einloggen geladen werden soll. bei mir ist es die main.php, die ein verzeichnis über der login.php liegt
Proud Admin & Webmaster of http://www.broxx-com.de
sorry, hab vergessen das topic anzuschauen.
du schreibst
an den anfang der datei
dann kommt:
wenn du keinen usernamen ausgeben willst, sondern z.b. du bist schon eingeloggt, schreibst du anstatt echo $userdata['username']; einfach echo "du bist schon eingeloggt";
den ganzen zweiten teil den ich gepostet habe kannst du irgendwo in die datei reinbauen, zum beispiel in eine tabell oder sonst wo
dann musst du das als .php speichern und uploaden
du schreibst
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
define('Main_Page', true);
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>
dann kommt:
Code: Alles auswählen
<?php
if($userdata['session_logged_in'])
{
echo $userdata['username'];
}
<form action="forum/login.php" method="post">
<font class="gen">Benutzername: </font><input type="text" name="username"><br>
<font class="gen">Passwort: </font><input type="password" name="password"><br>
<font class="gen">Autologin? </font><input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="../main.php">
<input type="submit" name="login" value="Login">
</form>
<?php
}
?>
den ganzen zweiten teil den ich gepostet habe kannst du irgendwo in die datei reinbauen, zum beispiel in eine tabell oder sonst wo

dann musst du das als .php speichern und uploaden
Proud Admin & Webmaster of http://www.broxx-com.de
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
eventuell in diesem Zusammenhang ganz nützlich:
http://www.phpbb.de/doku/kb/artikel.php ... ight=Login
http://www.phpbb.de/doku/kb/artikel.php ... ight=Login
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
