Hallo makaio,
$_SESSION = mysql_fetch_assoc( $res );
wie sieht die db-Abfrage vorher aus? Funktioniert die?
echo $_SESSION[name];
wie romy schon sagte - das ist falsch (->http://de.php.net/manual/de/language.types.array.php#language.types.array.foo-bar) - wird aber in der Regel funktionieren (sofern es nirgends eine Konstante namens "name" gibt)
die session-id und der wert der variable werden brav ausgegeben.
print_r($_SESSION) gibt auch das erwartete aus, oder?
if ( session_start() ) echo "Session erfolgreich initialisiert:".session_id();
das wird immer ausgeben, dass das initalisieren erfolgreich war, da session_start() laut http://de.php.net/session_start immer true zurückgibt.
wenn ich allerdings anschließend noch folgenden befehl ausführe passiert leider nix:
was verstehst du unter "nix"? schreibt php den Wert nicht in die Datei die beim Browser landet?
echo $_SESSION[name];
gibt print_r($_SESSION) oder $_SESSION['name'] was aus?
mache ich was total falsch?
ich sehe jetzt eigentlich keinen Fehler - vielleicht bastelst du mal zwei Testseiten die auf das wesentliche reduziert sind, und postest dann dessen url hier (oder etwas mehr Quelltext)
hier gibt's die server settings meines hosts http://www.netclusive.de/info.php
das würde ich nicht unbedingt öffentlich zugänglich rumliegen lassen - es könnten für potentielle Angreifer interessante Informationen drinstehen.
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|