Page 1 sur 1
problème avec php505
Posté : 17 sept. 2005, 23:09
par gesualda
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

Posté : 17 sept. 2005, 23:17
par gesualda
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

Posté : 17 sept. 2005, 23:32
par gesualda
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

Posté : 17 sept. 2005, 23:32
par Xenon_54
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.
Posté : 17 sept. 2005, 23:35
par gesualda
Merci de répondre, c'était la version juste avant, donc la 504
Posté : 17 sept. 2005, 23:40
par Xenon_54
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.
Posté : 17 sept. 2005, 23:52
par gesualda
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 ..

Posté : 17 sept. 2005, 23:57
par Xenon_54
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>";
Posté : 17 sept. 2005, 23:59
par Truc
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

Posté : 18 sept. 2005, 00:17
par gesualda
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.

Posté : 18 sept. 2005, 11:56
par Cyrano
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] ?
Posté : 18 sept. 2005, 16:58
par gesualda
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
