2012-02-27 4 views
0
session_1.php 

<?php session_start(); 
$_SESSION[0]['uid'] = 1; 
$_SESSION[0]['uname'] = "n1"; 

$_SESSION[1]['uid'] = 2; 
$_SESSION[1]['uname'] = "n2"; 
//echo "<pre>"; print_r($_SESSION); echo "</pre>"; die; 

header("location:session_2.php"); 
?> 



session_2.php 
<?php 
    session_start(); 
    echo "<pre>";print_r($_SESSION);echo "</pre>"; 
?> 

comment certaines valeurs ne peuvent pas être stockées dans la session. Quelqu'un peut-il dire la raison?tableau de session multidimensionnel

+0

Toute erreur? assurez-vous que 'error_reporting (E_ALL);' est appelé –

+0

il suffit de citer les nombres - $ _SESSION ['0'] – cegfault

+0

Y a-t-il un écho correct dans le fichier session_1.php? – Bajrang

Répondre

0

$ Les clés _SESSION au niveau racine doivent être des noms de variables valides.

Espérons que cela aidera.

Vérifiez maintenant avec ces petits changements: -

session_1.php 

<?php session_start(); 
$_SESSION['v0']['uid'] = 1; 
$_SESSION['v0']['uname'] = "n1"; 

$_SESSION['v1']['uid'] = 2; 
$_SESSION['v1']['uname'] = "n2"; 


header("location:session_2.php"); 
?> 



session_2.php 
<?php 
    session_start(); 
    echo "<pre>";print_r($_SESSION);echo "</pre>"; 
?> 
Questions connexes