OVH Cloud OVH Cloud

Probleme session_register

5 réponses
Avatar
Wanadoo
Bonjour, je travaille avec easy php 1.7, je souhaiterais enregistrer 1
variables de session et l'afficher pour savoir si elle a bien été
enregistrer, voici mon code

session_start(); //pour continuer la session
$nom=$_post[nom];
print "$nom"; // pour voir si la variable contient quelque chose
session_register("nom"); // enregistrement de la variable dans la session
if ( !session_is_registered("nom") ){print 'Vôtre nom n\'est pas enregistré
<br>';}
echo $_SESSION["nom"];

Le problème c'est que la dernière ligne du code ne m'affiche rien, je ne
comprend pas pourquoi.
Meri d'avance pour ce qui on eut déjà ce problème
A+

5 réponses

Avatar
Davel_x
Wanadoo ecrivait :
Bonjour, je travaille avec easy php 1.7, je souhaiterais enregistrer 1
variables de session et l'afficher pour savoir si elle a bien été
enregistrer, voici mon code

session_start(); //pour continuer la session
$nom=$_post[nom];


utilises $_POST, en majuscule ça sera mieux ^__^

--
**davel**
http://www.lerpg.com

Avatar
Akades
Wanadoo wrote:

Bonjour,

Le problème c'est que la dernière ligne du code ne m'affiche rien, je ne
comprend pas pourquoi.


Il faudrait peut etre affecter $nom apres son enregistrement dans la
session ?

Meri d'avance pour ce qui on eut déjà ce problème
A+


@++

Avatar
Paul Delannoy
Davel_x a écrit:
Wanadoo ecrivait :

Bonjour, je travaille avec easy php 1.7, je souhaiterais enregistrer 1
variables de session et l'afficher pour savoir si elle a bien été
enregistrer, voici mon code

session_start(); //pour continuer la session
$nom=$_post[nom];



utilises $_POST, en majuscule ça sera mieux ^__^
et tant qu'a faire mets des '' autour de nom :

$nom=$_POST['nom'];


Avatar
Paul Delannoy
Wanadoo a écrit:
Bonjour, je travaille avec easy php 1.7, je souhaiterais enregistrer 1
variables de session et l'afficher pour savoir si elle a bien été
[snippe]

echo $_SESSION["nom"];

Le problème c'est que la dernière ligne du code ne m'affiche rien, je ne
comprend pas pourquoi.
essaie echo $_SESSION['nom'];


Avatar
Guillaume Bouchard
Wanadoo wrote:
Bonjour, je travaille avec easy php 1.7, je souhaiterais enregistrer 1
variables de session et l'afficher pour savoir si elle a bien été
enregistrer, voici mon code

session_start(); //pour continuer la session
$nom=$_post[nom];
print "$nom"; // pour voir si la variable contient quelque chose
session_register("nom"); // enregistrement de la variable dans la session
if ( !session_is_registered("nom") ){print 'Vôtre nom n'est pas enregistré
<br>';}
echo $_SESSION["nom"];


Il ne faut pas melanger les session_register et les $_SESSION.


session_start(); //pour continuer la session
$nom=$_POST['nom']; // Majuscule + guillemets

print $nom; // pas de guillemets, ce n'est pas une chaine mais une variable

$_SESSION['nom'] = $nom; // enregistrement

if ( !isset($_SESSION['nom'] ){
print 'Vôtre nom n'est pas enregistré <br>';
}
echo $_SESSION["nom"];


Et là normalement devrais plus y avoir de probleme.

Quoi qu'il en soit, je recomande d'esseyer les sessions a la main et non
pas via ce truc mal fait fournit avec Php.

1) Cela apprend a faire de l'algo.
2) On comprand vraiment ce que l'on fait
3) Pas d'effet de bords bizarres.

--
Guillaume.