SESSION Variablen des Forums

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

$username = strrev($username);
$sql = "SELECT * FROM phpbb_users u, phpbb_sessions s
  WHERE u.user_id = s.session_user_id
    AND u.username LIKE '$username'";
$result = mysql_query($query) or die('Anfrage fehlgeschlagen: ' . mysql_error());
if (mysql_num_rows($result))
{
  $userdata = mysql_fetch_assoc($result);
}
else
{
  // keine Session vorhanden => nicht eingeloggt
}
mysql_free_result($result);
sowas?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Netbuster
Mitglied
Beiträge: 5
Registriert: 02.03.2006 21:02

Beitrag von Netbuster »

du musst die common.php includen :wink:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Netbuster hat geschrieben:du musst die common.php includen :wink:
Nö, bei meinem Code nicht... :-?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Okay,

aber woher bekomm ich die SID? ist die immer an der url? wie kann ich die von da holen?

Jan
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Die SID ist entweder an der URL (GET-Parameter) oder im Cookie... Schau doch einfach mal in die sessions.php, da steht alles, was du wissen musst.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

das es da steht glaub ich dir gerne *g*
Nur versteh ich des irgendwie nicht so ganz.

Auch wenn es nicht so gerne gemacht wird:
kannst du mir mal den Code geben wie ich das Cookie und/oder(je nachdem ob Cookie da oder nicht) von der URL die SID bekomm? Die userdata bekomm ich ja mit deinem Code von vorne oder?

Jan
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

	if ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
	{
		$sessiondata = isset($HTTP_COOKIE_VARS[$cookiename . '_data']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookiename . '_data'])) : array();
		$session_id = isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
	}
	else
	{
		$sessiondata = array();
		$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
	}
Der Code ist fast 1:1 aus der sessions.php kopiert. Damit solltest du jetzt aber etwas anfangen können... :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Naja ich hoff mal *g*

Die variablen sind aber nicht alle belegt.
zBsp: "$Cookiename" kann ich hier einfach den namen aus der datenbank reinschreiben?

und mein array $userdata? Geht das mit dem Code vom anfang?

Und ich muss nur eine verbindung dann zur datenbank erstellen?

Jan
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ich würde mir an deiner Stelle zuerst mal das durchlesen, wenn noch nicht geschehen: [php:mysql]. Und noch was: Schau doch bitte einmal in die sessions.php, über dem von mir geposteten Code steht, welche Variablen was sind... :roll:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Hey,

doof bin ich net :wink: :lol: Auch wenn es manchmal so wirkt :oops:

ich bin leider noch nicht dazu gekommen es zu testen. Werde mich aber nochmal melden und hoffentlich mit einer positiven rückmeldung.

ich wollt auch nur wissen ob es mit deinem Code geht. das ich mit mit SQL verbinden muss ist ja klar. wie ich das mache weiß ich auch grad noch :P

Also, bis dann
Jan :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“