PHP : transmettre les variables de session
Babyann
-
manu453412 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
manu453412 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonsoir !
le sujet a déjà été abordé, mais de façon trop complexe pour moi !
je vous le demande donc simplement : j'essaie de comprendre le fonctionnement des sessions avec php. J'ai trouvé un tuto à ma portée (merci M. Beaussier !) et j'applique... Mon objectif : ouvrir une session dans un site, et transmettre des informations de page en page : le nom que l'utilisateur a donné en page index doit s'afficher sur les pages suivantes. J'ai donc créé les pages comme dans le tutoriel, je vous colle ici le script :
index.php
<?php
session_start();
?>
<html>
<head>
<title>page 1</title>
</head>
<body>
<form name="form1" method="post" action="page2.php">
Entrez votre nom
<input type="text" name="nom">
<input type="submit" name="Submit" value="Envoyer">
</form>
</body>
</html>
page2.php
<?php
session_start();
$nom=$_post['nom'];
$_session['nom']=$post['nom'];
?>
<html>
<head>
<title>page 2</title>
</head>
<body>
bienvenue sur ce site <b><?php echo $nom ; ?>.</b><br>
regardez la <a href="page3.php">page suivante</a>.
</body>
</html>
Voilà, du tout simple (je vous fais grace des scripts suivants). Sauf que chez moi le nom donné en page index ne s'affiche pas sur les pages suivantes, et je n'ai aucun message d'erreur !
Si vous trouvez où ça coince ! Je ne trouve pas la différence entre le script du tuto et le mien !
D'avance merci !
le sujet a déjà été abordé, mais de façon trop complexe pour moi !
je vous le demande donc simplement : j'essaie de comprendre le fonctionnement des sessions avec php. J'ai trouvé un tuto à ma portée (merci M. Beaussier !) et j'applique... Mon objectif : ouvrir une session dans un site, et transmettre des informations de page en page : le nom que l'utilisateur a donné en page index doit s'afficher sur les pages suivantes. J'ai donc créé les pages comme dans le tutoriel, je vous colle ici le script :
index.php
<?php
session_start();
?>
<html>
<head>
<title>page 1</title>
</head>
<body>
<form name="form1" method="post" action="page2.php">
Entrez votre nom
<input type="text" name="nom">
<input type="submit" name="Submit" value="Envoyer">
</form>
</body>
</html>
page2.php
<?php
session_start();
$nom=$_post['nom'];
$_session['nom']=$post['nom'];
?>
<html>
<head>
<title>page 2</title>
</head>
<body>
bienvenue sur ce site <b><?php echo $nom ; ?>.</b><br>
regardez la <a href="page3.php">page suivante</a>.
</body>
</html>
Voilà, du tout simple (je vous fais grace des scripts suivants). Sauf que chez moi le nom donné en page index ne s'affiche pas sur les pages suivantes, et je n'ai aucun message d'erreur !
Si vous trouvez où ça coince ! Je ne trouve pas la différence entre le script du tuto et le mien !
D'avance merci !
A voir également:
- PHP : transmettre les variables de session
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
De plus, je viens de réaliser que PHP respecte le casse, donc SESSION et POST en MAJUSCULES !
Le détail bête qui m'a pourrit des jours de rêflexion...
page2.php
<?php
session_start();
$nom=$_post['nom'];
$_session['nom']=$nom;
?>
page2.php
<?php
session_start();
$nom=$_post['nom'];
$_session['nom']=$nom;
?>