Page 1 sur 1

variable de session qui marche pas! T.T

Posté : 28 nov. 2007, 11:45
par pulsar60
Voilà
je ne reussis pas a faire passer une variable de session!!!

j'ai bien un
<?php
session_start();
	
	   
	   $_SESSION['zakor'] = $siret;
?>
et a la page d'après, rebelote:
<? session_start();
 
 if(isset($_SESSION['zakor])) 
      echo 'La variable "zakor" existe et vaut: ' . $_SESSION['zakor']; 
	?>
mais non, la page est blanche!!!

Qu'est ce que ca peut être siouplait?

Posté : 28 nov. 2007, 11:50
par mere-teresa
Ta page est complètement blanche ?
Tu n'as pas mis de balises HTML en dessous pour tester ?

Posté : 28 nov. 2007, 11:51
par Power Web
Bah regarde ton code, il est plein d'erreur et en plus ça marche très bien chez moi :roll: si tu utiliserez la balise
 tu verrais ou sont tes erreurs

Posté : 28 nov. 2007, 11:52
par pulsar60
j'ai fait un test pour savoir si
un echo tout bête marchait!
et oui, ca marchait!
seulement, des que je fais intervenir la variable de session, la page devient toute blanche!

Posté : 28 nov. 2007, 11:54
par mere-teresa
Quand la page est toute blanche, c'est qu'il y a une erreur mais que le error_reporting() est à zéro : donc l'affichage des erreurs est désactivé.

Ce que je te propose, c'est en haut de ton script "page blanche", de mettre la ligne suivante :
error_reporting(E_ALL);

Posté : 28 nov. 2007, 11:58
par Power Web
Tu as oublié un guillement dans ton code :wink: :
if(isset($_SESSION['zakor']))  
Et il est préfèrable d'utiliser <?php car de nombreux codes bug à cause de <? et non de <?php, ça peut paraitre idiot mais c'est comme ça.

Posté : 28 nov. 2007, 12:19
par pulsar60
merci a vous, effectivement, j'ai réussis a me débrouiller avec les erreurs de guillemet, et aussi de placement de mon assignation de variable!

puis garder ce topic pour toute mes questions relatives aux variable de sessions?


par exemple, est ce que j'ai le droit de faire:
$siret = . $_SESSION['zakor'];
et ceci:
if(isset($_SESSION['zakor'])) 
{     
unset($_SESSION['zakor']);
}	 
	 
	   $_SESSION['zakor'] = $siret ;

Posté : 28 nov. 2007, 12:30
par mere-teresa
//$siret = . $_SESSION['zakor']; 
$siret .= $_SESSION['zakor']; //plutôt

Posté : 28 nov. 2007, 12:40
par pulsar60
est ce que je peux écraser une variable de session en la réassignant?

Posté : 28 nov. 2007, 13:30
par Ryle
Tu peux :) Une variable de session n'est rien de plus qu'une variable classique qui est juste conservée d'une page à l'autre...

Mais le plus simple, c'est d'essayer ;)

Posté : 29 nov. 2007, 16:23
par pulsar60
effectivement, je vous remercie, ca a marché! ^^

maintenant, une autre question:

voilà:
j'affiche un tableau or dans une des case colonne de ce tableau va apparaitre un nom qui sera un lien!
tout les liens seront les mêmes, seule la variable de sessions doit changer selon le lien!
est-ce possible?
car a chaque fois qu'il y a création d'une nouvelle ligne, l'ancienne variable est écrasée!

Posté : 29 nov. 2007, 16:30
par d0m
Les variables de sessions n'ont rien à voir avec les liens.
Elles sont les mêmes pour n'importe quelles pages, c'est justement leur rôle.
Si tu veux passer une variable différente pour chaque lien - donc pour chaque page - , tu peux utiliser le passage par url.

Posté : 29 nov. 2007, 18:18
par mere-teresa
effectivement, je vous remercie, ca a marché! ^^

maintenant, une autre question:
Modération :
pulsar60, si tu as une autre question ouvre un nouveau sujet,
cela te permettra d'avoir plus de réponses.

En plus, tu pourras mettre [Résolu] dès que ton problème évoqué ici sera réglé.

Merci de prendre le temps de lire les règlements.