Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1580 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Problème avec les Sessions (débutant)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Problème avec les Sessions (débutant)

n°656607
UnKnoW
Real eyes realize real lies
Posté le 26-02-2004 à 18:17:24  profilanswer
 

Bonjour, je suis débutant en php
 
J'ai installer EasyPHP 1.7 et je me suis acheter un livre pour débutant en PHP. Dans ce livre, ils donnent un exemple pour utiliser les Sessions. Cet exemple utilise 2 pages PHP. Les voicis:
 
page1.php:
<?php
$maSession = "abracadabra";
session_start();
session_register("maSession" );
echo "La variable de session \$maSession ".
 "est enregistrée avec la valeur
 \"$maSession\"<br>";
?>
<br>Allez à la <a href="page2.php">page 2</a>
 
page2.php:
<?php
session_start();
echo "Dans la page 2 nous retrouvons \$maSession ".
 "qui vaut \"$maSession\"<br>";
 
$maSession = "c'est fini";
session_register("maSession" );
echo "On donne maintenant à \$maSession la valeur".
 " \"$maSession\"<br>";
?>
 
 
Mon problème est le suivant:
Lorsque j'ouvre page1.php, tout se déroule normalement.  
Lorsque je click sur le lien de la page2 et que j'arrive sur page2.php, le message d'erreur suivant m'apparait:
"Notice: Undefined variable: maSession in c:\program files\easyphp\www\test\page2.php on line 11"
 
Qu'est-ce que je dois faire? Quel est le problème?
 
Merci beaucoup de votre aide
 :jap:

mood
Publicité
Posté le 26-02-2004 à 18:17:24  profilanswer
 

n°656611
naceroth
Posté le 26-02-2004 à 18:29:24  profilanswer
 

Il est vieux ton bouquin non ?
 
session_register n'est plus utilisé depuis la version 4.1 de php. Pour enregistrer une variable de sessin, c'est

Code :
  1. $_SESSION['MonNomDeVariable'] = 'ma_valeur';


 
et pour les relire c'est  

Code :
  1. echo $_SESSION['MonNomDeVariable'];

n°656654
UnKnoW
Real eyes realize real lies
Posté le 26-02-2004 à 19:06:45  profilanswer
 

naceroth a écrit :

Il est vieux ton bouquin non ?
 
session_register n'est plus utilisé depuis la version 4.1 de php. Pour enregistrer une variable de sessin, c'est

Code :
  1. $_SESSION['MonNomDeVariable'] = 'ma_valeur';


 
et pour les relire c'est  

Code :
  1. echo $_SESSION['MonNomDeVariable'];




 
Il se nomme PHP 4.x
 
Je vais essayer ce que tu m'as dit
 
Mais jai une dernière question: pourquoi est-ce que tu utilise les ' au lieu des " ?
 
Merci beaucoup!!! :)

n°656689
naceroth
Posté le 26-02-2004 à 19:44:36  profilanswer
 

UnKnoW a écrit :


Mais jai une dernière question: pourquoi est-ce que tu utilise les ' au lieu des " ?


 
C'est pratiquement pareil, sauf que le " force php à parser le texte à la recherche d'une éventuelle variable (par exemple "bonjour $nom" ). Quand tu ne mets que du texte simple, c'est plus "optimisé" d'utiliser ' :)

n°656707
Hermes le ​Messager
Breton Quiétiste
Posté le 26-02-2004 à 20:16:09  profilanswer
 

Décidément, les bouquins et le php... Ha-hemmm...

n°656712
naceroth
Posté le 26-02-2004 à 20:18:14  profilanswer
 

hermes le messager a écrit :

Décidément, les bouquins et le php... Ha-hemmm...  


 
Bah, écrire un bouquin sur un langage qui évolue tout le temps et qui change parfois même entre 2 révisions de la même version, ce doit pas être à jour, c'est clair :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Problème avec les Sessions (débutant)

 

Sujets relatifs
[Debutant] Pb avec ObjectOutputStream et les socket[PHP]Executable
[Frame]problème de centrage[PHP] $this->
probleme de requete sous acces 2002Pitit probleme avec des liens JS
Probleme de requete SQL.probleme d'affchage avec des templates
[PHP] Safe mode et outils graphiqueProbleme de syntaxe (::)
Plus de sujets relatifs à : [PHP]Problème avec les Sessions (débutant)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR