makaio: sessions - kriege die variablen nicht in den griff

Beitrag lesen

$_SESSION = mysql_fetch_assoc( $res );
wie sieht die db-Abfrage vorher aus? Funktioniert die?

$query = "SELECT * FROM kunden INNER JOIN kontakt USING (kd_id)";
die funktioniert auch, denn im weiteren verlauf des dokuments kann ich ohne probleme aus $_SESSION auslesen.

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)

yep, funktioniert sehr gut ;-) habe es aber auch gleich geändert.

die session-id und der wert der variable werden brav ausgegeben.
print_r($_SESSION) gibt auch das erwartete aus, oder?

gibt den kompletten array so wie er auch in der db steht aus.

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?

exakt. die variable ist offensichtlich leer.

echo $_SESSION[name];
gibt print_r($_SESSION) oder $_SESSION['name'] was aus?

keines von beidem klappt.

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)

folgend die relevanten teile aller drei dateien, mit denen ich gerade teste.

***********************************
*starte mit dokument int_index.php:
***********************************
*<?
*session_start();
*//session_set_cookie_params (1200, '/', '@ccs.iolana.de');
*
*include "../includes/db_connect.php";
*
*include "basic_data.inc";
*
*echo "<a href="test.php">Link</a>";
*?>
*
***********************************

****************
* basic_data.inc
****************
*<?
*
*$query = "SELECT * FROM kunden INNER JOIN kontakt USING (kd_id)";
*echo $query; //klappt!
*$res = dbquery( $db_callcenter, $query );
*
*$_SESSION = mysql_fetch_assoc( $res );
*
*echo session_id();
*print_r ( $_SESSION ); //klappt!
*
*?>
*
****************

****************
* test.php
****************
*<?
*
*echo session_id();
*$_SESSION['name'];
*
*?>
*
****************

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.

da hast du nicht ganz unrecht. aber im forum des betreibers liegt der link ohnehin offen. das zu meiner verteidigung ;-)

Grüße aus Nürnberg

Tobias

grüße ganz aus der nähe, nämlich aus bayreuth

matthias

--
What is my problem with man you ask ?
No, I ask you what was man's problem with me !?
#ss:| zu:) ls:[ fo:| de:[ va:| ch:? sh:( n4:& rl:? br:< js:{ ie:% fl:) mo:|
(http://www.peter.in-berlin.de/projekte/selfcode/?code=ss%3A|+zu%3A)+ls%3A[+fo%3A|+de%3A[+va%3A|+ch%3A%3F+sh%3A(+n4%3A%26+rl%3A%3F+br%3A<+js%3A{+ie%3A%25+fl%3A)+mo%3A|+)