Salut la compagnie,

VOila cela fait quelque temps que je n'avais dev de site en php. Du coup, ma mémoire largement défaillante m'oblige a vous demander quelque chose d'assez genant:
J'ai une page index.php dans laquelle se trouve inclut une autre identification.php (un formulaire login/pwd en fait qui se retrouve sur toutes les pages). Je souhaiterais conserver les infos sur l'utilisateur dans $_SESSION["mon_tableau"]. Mais en fait, poour l'instant je crée plutot une session a chaque page ( ).
Alors voilà qq bouts de code:
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
//definition des includes
include_once '....';
 
echo 'session_id = '.session_id();   // un id different a chaque page ou F5
echo '<pre>';
print_r($_SESSION);                    // toujours vide?!!!!?
echo '</pre>';
?>
<html>....<?php
		include_once '.\lib\display\identification.php';
		?>.....
identification.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
@session_start();
 
// test si user est deja identifie
if (isset($_SESSION['user_data'])) {
	$user_connecte=true;
}else
{$user=array();   //rempli par requete sql => ok
// on ecrit dans la session en cours les infos de l'user
			$_SESSION["user_data"] 	= $user;
			session_write_close();
			$user_connecte=true;
}
Mais il me cree une session a chaque fois et je n'arrive pas a la recuperer sur les pages ou identification.php est inclus. Je veux dire j'ai un petit texte "bonjour ".$_SESSION['user_data']['prenom'].' '.$_SESSION['user_data']['nom'] dans identification qui est defini mais je n'arrive pas à faire la même chose pour index.php.
Merci de votre aide.