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
- Easy php - Télécharger - Divers Web & Internet
- Trier des données excel - Guide
- Service de diffusion de données - Forum TNT / Satellite / Réception
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