Problème avec les Sessions (débutant) [PHP] - PHP - Programmation
Marsh Posté le 26-02-2004 à 18:29:24
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 :
|
et pour les relire c'est
Code :
|
Marsh Posté le 26-02-2004 à 19:06:45
naceroth a écrit : Il est vieux ton bouquin non ?
|
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!!!
Marsh Posté le 26-02-2004 à 19:44:36
UnKnoW a écrit : |
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 '
Marsh Posté le 26-02-2004 à 20:18:14
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
Marsh Posté le 26-02-2004 à 18:17:24
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