problème avec php505

Eléphant du PHP | 227 Messages

17 sept. 2005, 23:09

Bonjour à tous,

j'ai un petit soucis avec les transmissions de variable en session d'une page à l'autre.

Cela à toujours fonctionner, mais j'ai installé la version php505 pour win, et depuis marche plus!!.

Y t-il quelque chose à modifier dans php.ini ?

Merci pour vos explications :D

Eléphant du PHP | 227 Messages

17 sept. 2005, 23:17

J'ia vu dans mon php ini, que la session autostart est sur "OFF". Es ce normal et ne devrait elle pas etre en "ON".

Si oui, ou faut-il changer cette valeur ?
Merci de votre aide :D

Eléphant du PHP | 227 Messages

17 sept. 2005, 23:32

Je reviens encore, j'ai mis en place mon php.ini de la version 504 et ca fonctionne, par contre si quelqu'un pouvait m'aider et me dire ou il faut changer cette valeur pour la version 5.05 ?

Merci :oops:

Mammouth du PHP | 1885 Messages

17 sept. 2005, 23:32

Bonjour,

session.autostart a toujours été désactivé par défaut.
Quelle était ta version avant la mise à jour a PHP 5.0.5?
Et montre-nous comment tu récupères tes variables de session.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 227 Messages

17 sept. 2005, 23:35

Merci de répondre, c'était la version juste avant, donc la 504

Mammouth du PHP | 1885 Messages

17 sept. 2005, 23:40

Bonjour,

Dis-nous exactement où est le problème.
Il nous faut un exemple concret du problème pour comprendre et ainsi trouver la solution.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 227 Messages

17 sept. 2005, 23:52

Le problème est que je n'arrive plus à faire passer les variables de session d'un page à l'autre.
PAGE1
<?php
 $nom = "moi";
 $prenom = "lui"; 
 $_SESSION['nom'] = $nom;
 $_SESSION['prenom'] = $prenom; 
echo "<a href=\"page_2.php\">Aller à la page 2</a>";
 ?>
PAGE2
echo $nom ."<br>";
echo $prenom;
echo "<a href=\"page_1.php\">Aller à la page 1</a>";
Bien sur j'ai mis 'session_start()' en haut de chaque page.

Je fait juste cette exemple pour vous expliquer, que l'affichage sur la page 2 ne se fait plus.

Par contre j'ai donc laissé php505, mais j'ai substitué mon ancien php.ini avec celui en cours, et la ca fonctionne, donc il y a un machin qui n'est pas coché dans php.ini de la version 505

Pas très débrouillard de ce coté la, j'aurai besoin d'un coup de main pour m'expliquer quoi changer ..
:o

Mammouth du PHP | 1885 Messages

17 sept. 2005, 23:57

Bonjour,

Ne serait-ce pas mieux ainsi?

PAGE1
<?php
 $_SESSION['nom'] = "moi";
 $_SESSION['prenom'] = "lui"; 
echo "<a href=\"page_2.php\">Aller à la page 2</a>";
 ?>
PAGE2
echo $_SESSION['nom'] ."<br>";
echo $_SESSION['prenom'];
echo "<a href=\"page_1.php\">Aller à la page 1</a>";
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 sept. 2005, 23:59

salut , il me semble que tu n'a jamais vraiment utilisé les variables de session. Dans la 2eme page tu devrai les afficher de tel manière :
$_SESSION['nom']
EDIT: ah je me fait vieux, trop lent :wink:

Eléphant du PHP | 227 Messages

18 sept. 2005, 00:17

Oui vous avez raison, en fait j'ai essayé les deux manières et cela ne portait aucun résultat.
Je viens de controler mon php.ini du 505 par rapport au 504, et mis les mêmes valeurs.

Cela à l'air de fonctionner, maintenant.

Mais il est vrai aussi que je n'ai pas beaucoup utiliser les variables de session.

En tous les cas, merci pourles explications. :D

Mammouth du PHP | 19672 Messages

18 sept. 2005, 11:56

Je n'ai vu aucune mention de session_start() dans tes bouts de code : il est impératif de l'utiliser dans la mesure ou le session.auto_start est à OFF.

[Résolu] ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 227 Messages

18 sept. 2005, 16:58

Bonjour cyrano,
Bien sur j'ai mis 'session_start()' en haut de chaque page.
Je fait juste cette exemple pour vous expliquer, que l'affichage sur la page 2 ne se fait plus
Si je l'avais préciser un peu plus haut..

J'ai changer ma façon de visualiser les variables de session également. Voila pour ce problème.

Merci :)