Retourner aux forums || Retourner au forum Programmation.php

Programmation.php : session_start();

Posté par lamachine () le 24 septembre 2006
0
Bonsoir à tous.
Voilà mon problème.

Je veux passer des variables globales entre les différentes pages php. Je pense que les variables $_SESSION[‘’] puissent faire l’affaire.

Je mets alors en tête de mon http://www.transcon.info/indexTest.php
<?
session_start();
include "php/functions.php";
$_SESSION['nickName']="variableSession";
?>

Je le test de suite sur http://www.transcon.info/test.php
qui possède le code

<?
session_start();
echo $_SESSION['nickName']." testString";
?>

Jusqu’à là tout va bien la variable s’affiche avec le " testString" qui suit derrière.
Tout se dégrade dès que je change le répertoire http://www.transcon.info/php/test.php
la $_SESSION['nickName'] disparaisse seul commentaire " testString" qui s’affiche.

Même chose pour http://www.transcon.info/js/test.php ..................

Voici mon http://transcon.info/phpinfo.php
Session Support = enabled

Merci pour votre aide.

> Lire le message (2 commentaires, moyenne: 0,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

.htaccess ou autre

Posté par esox_ch () le 24/09/2006 à 16:28. (lien). Évalué à 1.

Essaie voir de faire un phpinfo(); dans les répertoires où ça marche pas, si ça se trouve tu as un .htaccess qui embêtre

Collision

Posté par Nicolas (page perso, ) le 30/09/2006 à 13:22. (lien). Évalué à 0.

Dans ta config, tu as register_globals à On et je dirais que dans ton script tu utilises une variable $nickName qui doit être vide d'où le problème rencontré.

Tu as deux moyens de résoudre cela:
1) passer register_globals à Off
2) changer le nom d'une des deux variables.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.php