Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2006, 15h27   #1
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Par défaut Session: pour le transfert de variables

slt

j'ai beau essayé de transmettre des variables entre les pages web de mon site ça ne marche pas avec les sessions.
y'aurait il un autre moyen?
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 15h29   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
les cookies ?

sinon fais voir ton code... les sessions marchent très bien pour cela
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h00   #3
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Citation:
Envoyé par gorgonite
les cookies ?

sinon fais voir ton code... les sessions marchent très bien pour cela
voila j'ai ma page index.php qui contient des liens vers des villes
Code :
1
2
3
 
 
<a href="visualise.php?rub=Tamanrasset" class="Style30">11. Tamanrasset</a>
et dans mon fichier visualise.php
Code :
1
2
3
session_start();
$wil= $_GET['rub'];
$_SESSION['wil']=$_GET['rub'];
et j'ai aussi un lien voir mon site (www.djemla.com)
sur le lien vente ds cette page le code c'est :
Code :
1
2
3
4
 
 
session_start();
echo $_SESSION['wil'];
mais c'est au niveau de cette page ou ça ne marche plus
echo n'affiche rien.
la configuration de mon php de mon hebregeur est:
session.use_trans_sid à off et register global à off

le probleme vient il de là . (j'ai meme essayé le tutoriel de developpez ça ne marche pas mais qd la config. est autre ) ça marchait.
merçi pour votre aider
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h12   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
session.use_trans_sid à off
dans tes liens il faut donc ajouter
Code :
<a href="mapage.php?arg1=blabla1&...argN=blablaN&sid=<?php echo session_id(); ?>">
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h21   #5
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Citation:
Envoyé par gorgonite
dans tes liens il faut donc ajouter
Code :
<a href="mapage.php?arg1=blabla1&...argN=blablaN&sid=<?php echo session_id(); ?>">
j'avoue que je ne comprends pas vraiment ce qui'il faut faire.
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h27   #6
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Voila si je prend le tuto de developpez
on a le formulaire (page accueil)
Code :
1
2
3
4
5
 
<form method="POST" action="page2.php">
Entrez votre nom : <input type="TEXT" name="nom">
<input type="SUBMIT" value="OK">
</form>
et DANS page1.php
Code :
1
2
3
4
5
6
7
 
 
<?php
session_start();
$nom = $_POST['nom'];
$_SESSION['nom'] = $nom;
?>
et aussi entre body
Code :
1
2
3
4
5
6
 
<body>
Bienvenue sur ce site <b><?php echo $nom; ?></b>.<br />
Regardons ce qui se passe sur la
<a href="page3.php">page</a> suivante.<br />
</body>
et ds ma derniere page page2.php (c'est là ou ça se gate)
Code :
1
2
3
4
5
 
<?php
session_start();
$nom = $_SESSION['nom'];
?>
et entre les balises body
Code :
1
2
3
 
Vous êtes toujours parmi nous
<b><?php echo $nom; ?></b>.<br />
comment je dois mettre
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h44   #7
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
quand tu démarres un session, on t'attribue un identifiant de session... qui devrait se passer automatiquement entre les pages

or avec session.use_trans_sid à off, ça ne le fait pas... donc tu dois le passer toi-même par l'argument sid dans l'url
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 16h57   #8
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
et on écrit
Code :
1
2
3
 
 
[LEFT]<a href="mapage.php?arg1=blabla1&...argN=blablaN&sid=<?php echo session_id(); ?>">[/LEFT]
j'avoue que je ne comprends pas le bla bla N$sid
ensuite le echo.
SVP aider moi c'est urgent
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h03   #9
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
voila à ce que j'aboutie en utilisant l'exemple et tuto de developpez
Code :
1
2
 
<a href="page3.php?arg1=bla=bla&sid=">

??
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h06   #10
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
s'il y a un session_start() avant... tu fais

et tu as ton identifiant de session que tu dois transmettre dans l'url
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h23   #11
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Citation:
Envoyé par gorgonite
s'il y a un session_start() avant... tu fais

et tu as ton identifiant de session que tu dois transmettre dans l'url
le session_id ne change t'il pas à chaque fois que je fais session_start() ds mes pages. c'est ce que j'ai remarqué
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h25   #12
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
ben non... sinon tu changes de session

tu as du cliquer sur un lien sans "sid=$sid" ???
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h41   #13
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
Citation:
Envoyé par gorgonite
ben non... sinon tu changes de session

tu as du cliquer sur un lien sans "sid=$sid" ???
Tu peux me l'essayer stp sur le tuto de developpez au moins une fois parceque je m'ensort plus
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 17h59   #14
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
celui-ci http://julp.developpez.com/php/les-sessions/ ???


fais voir ton code plutôt

essaies cela
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
session_start();
if (isset($_GET['fin'])) {
    session_destroy();
    session_start();
    echo "fin de session<br/><br/>\n";
}
$sid = session_id();
 
if (isset($_SESSION['cpt']))
    $_SESSION['cpt'] += 1; 
else
    $_SESSION['cpt'] = 1;
 
?>
 
compteur <?=$_SESSION['cpt']?>
<br/><br/>
numéro de session  <?=$sid?>
<br/>
<a href="<?=$_SERVER['PHP_SELF']?>?sid=<?=$sid?>">cliquez ici</a>
 
<br/><br/><br/><br/>
<a href="<?=$_SERVER['PHP_SELF']?>?fin=1">fin</a>
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 18h13   #15
Futur Membre du Club
 
Avatar de arti2004
 
Inscription : février 2004
Messages : 252
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 252
Points : 19
Points : 19
mon script est simple
j'ai ma page index (accueil) qui contient des liens vers des ville
villeA
VILLB

et j'ai c ecode qui m'affiche les annonces pour chaque ville choisie par user
Code :
1
2
3
4
 
 
<a href="visualise.php?rub=villeA" class="Style30">VILLE A</a>
<a href="visualise.php?rub=villeB" class="Style30">VILLEB</a>
DS MA PAGE visualise.php
j'ai fait
Code :
1
2
3
4
 
 
session_start();
$_SESSION['wil']=$_GET['rub'];
JUSQUE LA 9A MARCHE CHEZ MOI. Ds visualise.php j'ai un lien vers une autre page je dois afficher les annonces relative toujours a la meme ville choisie au départ (c pour ça que j'ai besoin des sessions)

Que dois je mettre ds ma page3.php
Code :
1
2
3
4
5
6
7
 
//page3.php
session_start();
 
JE VOUDRAIS RECUPERER LA VARIABLE DE MA SESSION
.............................?????
................................?????
arti2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 18h16   #16
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
dans toutes tes pages, tu fais
Code :
1
2
session_start();
$sid = session_id();
et dans tous tes liens tu ajoutes l'argument sid=$sid dans l'url de la page cible
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h39.


 
 
 
 
Partenaires

Hébergement Web