Login/Logout
Login/Logout
Hallo, ich würde gerne auf der Seite www.comuse.org über der Startseite einen Login Link, der dann zur login.php des Forum führt, setzen.
Wenn man sich dort eingeloggt hat und im Forum ist, soll aber auf der Hauptseite nicht mehr Login, sondern Logout stehen.
Ich hoffe ihr wisst was ich meine.
Zur Verdeutlichung:
Wenn man auf Hauptseite auf Login klickt, soll man auf im Forum eingelogt werden ( kein Problem ). Aber danach soll dort nicht mehr Login, sondern Logout stehen.
Danke schonmal
Wenn man sich dort eingeloggt hat und im Forum ist, soll aber auf der Hauptseite nicht mehr Login, sondern Logout stehen.
Ich hoffe ihr wisst was ich meine.
Zur Verdeutlichung:
Wenn man auf Hauptseite auf Login klickt, soll man auf im Forum eingelogt werden ( kein Problem ). Aber danach soll dort nicht mehr Login, sondern Logout stehen.
Danke schonmal
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
danach musst du die phpbb sessions daten abfragen, wenn diese ergeben das man eingeloggt, ist, machst du:
Code: Alles auswählen
if (loggedin)
{
// Logout
}
else
{
// Login
}
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
danke.
Ich habe erstmal meinen login Link.
<a href="http://www.comuse.org/board/login.php">Login</a>
Ich weiß, das es falsch ist, wie ich es mache, aber wie genau Frage ich die Sessions ab und was muss ich noch verändern?
Ich habe erstmal meinen login Link.
<a href="http://www.comuse.org/board/login.php">Login</a>
Ich weiß, das es falsch ist, wie ich es mache, aber wie genau Frage ich die Sessions ab und was muss ich noch verändern?
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
Kann ich da nur empfehlenPyramide hat geschrieben:KB:phpbb_seite Punkt "Prüfung der Benutzerrechte"
EDIT:
witzigerkiller hat geschrieben:Noch etwas, das dir herlfen könnte:
http://www.phpbb.de/doku/kb/artikel.php ... ight=Login
Zuletzt geändert von witzigerkiller am 23.01.2006 22:24, insgesamt 1-mal geändert.
ja, habe diese durchgelesen.
Aber ich verstehe es nichts.
Also muss man zuerst diesen Code einfügen:
und dann ab entsprechenden Bereich in der menu.php (wo die Links drin sind) das?
Aber ich verstehe es nichts.
Also muss man zuerst diesen Code einfügen:
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);
//Session auslesen und Benutzer-Informationen laden
if ( $userdata['session_logged_in'] )
{
// Login
}
else
{
// Logout
}
Code: Alles auswählen
<form action="login.php" method="post">
Benutzername: <input type="text" name="username"><br>
Passwort: <input type="password" name="password"><br>
Autologin? <input type="checkbox" name="autologin"><br>
<input type="hidden" name="redirect" value="meine_homepage.php">
<input type="submit" name="login" value="Login">
</form>
- witzigerkiller
- Gesperrt
- Beiträge: 878
- Registriert: 05.02.2005 13:27
- Wohnort: Sonthofen
jetzt füge es doch mal zusammen:
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);
//Session auslesen und Benutzer-Informationen laden
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist
echo "
<form action=\"login.php\" method=\"post\">
Benutzername: <input type=\"text\" name=\"username\"><br>
Passwort: <input type=\"password\" name=\"password\"><br>
Autologin? <input type=\"checkbox\" name=\"autologin\"><br>
<input type=\"hidden\" name=\"redirect\" value=\"meine_homepage.php\">
<input type=\"submit\" name=\"login\" value=\"Login\">
</form>";
}
?>
Dieser Teil fehlt noch:
Code: Alles auswählen
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
KB:knigge