Problème placement de données en session php
Résolu
                    
        
     
             
                    Derbie88
    
        
    
                    Messages postés
            
                
     
             
            120
        
            
                                    Statut
            Membre
                    
                -
                                     
Derbie88 Messages postés 120 Statut Membre -
        Derbie88 Messages postés 120 Statut Membre -
        Bonjour,
J'ai un script qui me permet de générer des pages avec un certain contenu, et je voudrais que ce contenu me permette de placer des données dans la session (accessible depuis $_SESSION['mon champs']). Or ce que j'ai écrit ne place pas ces données, ou du moins je n'arrive pas à les appeler.
Mon srcipt :
Comme vous l'aurez certainement compris, ma page est créée à partir de la variable $contenu ici instanciée. Je veux pouvoir récupérer mes données en session (ici $_SESSION['pagenom'] etc).
Voici comment je récupère la valeur des mes champs dans d'autres pages de mon site :
Mais ça ne me renvoie rien.
Qui peut me dire pourquoi ?
Merci !
                
            
                
    
    
    
        J'ai un script qui me permet de générer des pages avec un certain contenu, et je voudrais que ce contenu me permette de placer des données dans la session (accessible depuis $_SESSION['mon champs']). Or ce que j'ai écrit ne place pas ces données, ou du moins je n'arrive pas à les appeler.
Mon srcipt :
$contenu = "<html>
	<body bgcolor=#FFFF99>
        <b>biographie de $prenombio $nombio<br>
        </b>
        <br>
        <div align=center><font color=#FF1111><!--Debut-->$bio<!--Fin--></font>
		<br>
		<br>
		<br>
		<br>
		<a href=http://touscelebres.olympe-network.com/indexbis.php> <input type=button value=Accueil> </a>
		<?php
		\$addpage = \$_SERVER[\"SERVER_NAME\"].\$_SERVER[\"PHP_SELF\"] ;
		\$p1 = explode(\"/\",\$addpage);
		\$nombio = explode(\"-\",\$p1[2]);
		\$pagelog = explode(\".\",\$nombio[2]);
		\$pagelogin = \$pagelog[0];
		\$pagenom = \$nombio[0];
		\$pageprenom = \$nombio[1];
		echo \"\$pagenom \$pageprenom \$pagelogin\";
		\$_SESSION['pagenom'] = \$pagenom;
		\$_SESSION['pageprenom'] = \$pageprenom;
		\$_SESSION['pagelog'] = \$pagelogin;
		\$_SESSION['test'] = \"test\";
        \$test = \$_SESSION['test'];
		?>
		<a href=http://touscelebres.olympe-network.com/edit.php> <input type=button value=Editer> </a>
		</div>
        </body>
        </html>
";
Comme vous l'aurez certainement compris, ma page est créée à partir de la variable $contenu ici instanciée. Je veux pouvoir récupérer mes données en session (ici $_SESSION['pagenom'] etc).
Voici comment je récupère la valeur des mes champs dans d'autres pages de mon site :
$page_nom = $_SESSION['pagenom']; echo $page_nom ;
Mais ça ne me renvoie rien.
Qui peut me dire pourquoi ?
Merci !
        A voir également:         
- Problème placement de données en session php
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Service de diffusion de données - Forum TNT / Satellite / Réception
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
3 réponses
                        
                    Si tu fais ca :
    
                $contenu = "<html>
	<body bgcolor=#FFFF99>
        <b>biographie de $prenombio $nombio<br>
        </b>
        <br>
        <div align=center><font color=#FF1111><!--Debut-->$bio<!--Fin--></font>
		<br>
		<br>
		<br>
		<br>
		<a href=http://touscelebres.olympe-network.com/indexbis.php> <input type=button value=Accueil> </a>
		<?php
		\$addpage = \$_SERVER[\"SERVER_NAME\"].\$_SERVER[\"PHP_SELF\"] ;
		\$p1 = explode(\"/\",\$addpage);
		\$nombio = explode(\"-\",\$p1[2]);
		\$pagelog = explode(\".\",\$nombio[2]);
		\$pagelogin = \$pagelog[0];
		\$pagenom = \$nombio[0];
		\$pageprenom = \$nombio[1];
		echo \"\$pagenom \$pageprenom \$pagelogin\";
		\$_SESSION['pagenom'] = \$pagenom;
		\$_SESSION['pageprenom'] = \$pageprenom;
		\$_SESSION['pagelog'] = \$pagelogin;
		\$_SESSION['test'] = \"test\";
        \$test = \$_SESSION['test'];
		?>
		<a href=http://touscelebres.olympe-network.com/edit.php> <input type=button value=Editer> </a>
		</div>
        </body>
        </html>";
echo $contenu;
                
                
                        
                    Alors, soit il ya a quelque chose que je n'ai pas vu, soit vous avez juste ajouté echo $contenu;
Si c'est le cas, je ne vois pas vraiment ce que ça apporte, en ce sens que je cherche à placer les données en session, et afficher le contenu de la page se fait déjà (puisque la suite de mon code est :
).
Voila, et désolé si je n'ai pas vu d'autres modifications si autres modifications il y a eu !
Merci
    
                Si c'est le cas, je ne vois pas vraiment ce que ça apporte, en ce sens que je cherche à placer les données en session, et afficher le contenu de la page se fait déjà (puisque la suite de mon code est :
if (file_exists("pages_users/$nombio-$prenombio-$login.php")) {
unlink("pages_users/$nombio-$prenombio-$login.php"); // Ceci supprimera le fichier s'il existe
}
$fp = @fopen("pages_users/$nombio-$prenombio-$login.php","a+");
chmod("pages_users/$nombio-$prenombio-$login.php", 0777);
$resultat = @fwrite($fp,$contenu);
).
Voila, et désolé si je n'ai pas vu d'autres modifications si autres modifications il y a eu !
Merci
