Seite 2 von 3

Verfasst: 05.03.2006 18:42
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?

Verfasst: 05.03.2006 19:11
von Netbuster
du musst die common.php includen :wink:

Verfasst: 05.03.2006 19:11
von S2B
Netbuster hat geschrieben:du musst die common.php includen :wink:
Nö, bei meinem Code nicht... :-?

Verfasst: 06.03.2006 17:57
von Jan88
Okay,

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

Jan

Verfasst: 06.03.2006 18:02
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.

Verfasst: 06.03.2006 20:14
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

Verfasst: 06.03.2006 22:28
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:

Verfasst: 07.03.2006 15:20
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

Verfasst: 07.03.2006 18:53
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:

Verfasst: 07.03.2006 20:19
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