Wie prüfen, ob User eingeloggt ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Basti2003
Mitglied
Beiträge: 173
Registriert: 30.06.2002 16:31
Wohnort: hab ich...
Kontaktdaten:

Wie prüfen, ob User eingeloggt ?

Beitrag von Basti2003 »

Hi,

Welchen Cookie muss ich wie überprüfen, damit ich sehen kann, ob ein User eingeloggt ist ? Gibt es dafür vielleicht schon eine Variable ?

danke schonmal,
Basti
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Was willst Du denn machen?
switch_user_logged_in

Gruß Christian
---
Basti2003
Mitglied
Beiträge: 173
Registriert: 30.06.2002 16:31
Wohnort: hab ich...
Kontaktdaten:

Beitrag von Basti2003 »

Ich glaube, ich müsste das aber direkt prüfen, da das nicht in die Template Engine von PHPBB kommt.

Also ich hab das phpbb Forum in selbstgebasteltes Portal eingebaut und im Portal müsste ich jetzt halt auslesen, ob der User eingeloggt ist oder nicht...

Basti
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Dann schau Dir das mal an:
KB:phpbb_seite

Gruß Christian
---
Basti2003
Mitglied
Beiträge: 173
Registriert: 30.06.2002 16:31
Wohnort: hab ich...
Kontaktdaten:

Beitrag von Basti2003 »

Ich erhalte diese Meldung, wenn ich es versuche einzubinden:

Code: Alles auswählen

Fatal error: Call to a member function on a non-object in /var/www/web9/html/forum/includes/sessions.php on line 66
habe den Code in ne datei header.inc.php gepackt:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);



if ( $userdata['session_logged_in'] )
{
    $login=1;
}
else
{
    $login=0;
}

?>
und die wird im template includet und der login-.wert abgefragt. Dort erhalte ich dann diese meldung...

Wenn ich an's ende der header.inc.php mit die() den Login-Wert ausgeben lasse, funktioniert alles...

Was ist da los ?

Basti
Antworten

Zurück zu „Coding & Technik“