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 03/08/2006, 19h51   #1
Invité de passage
 
Inscription : août 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 14
Points : 4
Points : 4
Par défaut [Cookies] envoyer une variable a plusieur page avec php!

g une variable $nom que je doit la faire afficher par exemple dans chaque page du site!
alors comment en peut envoyer une variable d'un page a autre, sans avoire besoin d'un formulaire et un bouton de type submit!

aussi j'utilise un systeme de cadrage alors la varaible doit etre envoyer a plusieur page en meme temps (a chaque cadre)!
comment faire ca?

et merci!
Bayar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 19h56   #2
Membre habitué
 
Avatar de Regnak
 
Étudiant
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 144
Points : 144
Re bayar
Pour faire ce que tu veux, il faut utiliser des variables de sessions.
Une petite recherche te donne :
http://cyberzoide.developpez.com/php4/faqsession/
Bonne chance
__________________


Regnak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 19h56   #3
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
EN utilisant des variables SESSION, tu enregistres une fois et c'est tout.

Edit : pfff, trop tard
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 19h57   #4
Membre habitué
 
Avatar de Regnak
 
Étudiant
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 144
Points : 144
Par défaut Siiltanéipost

Hé hé c'est moi qui ai gagné
__________________


Regnak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 20h54   #5
Invité de passage
 
Inscription : août 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 14
Points : 4
Points : 4
Par défaut encore un pblm

j'ai cree deux fichier session.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<html>
<head>
</head>
<body>
<?
session_start() ;
$_SESSION['foobar'] = "Hello Word !";
?>
<a href="page.php">slt</a>
</body>
</html>
et page .php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<html>
<head>
</head>
<body>
<?
	$chaine=$_SESSION['foobar'] ;
	echo "$chaine";
 
?>
</body>
</html>
j'ai u les erreures suivantes:

Warning: Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp\www\img\session.php:5) in c:\program files\easyphp\www\img\session.php on line 6

Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\img\session.php:5) in c:\program files\easyphp\www\img\session.php on line 6

est ce que c comme ca que en utilise les session ?
est ce que vous pouver me donner un exemple simple et qui fonctionne ?
Bayar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 21h24   #6
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
Salut
tu as oublié session_start() dans ta page.php

et de plus il y a un exemple comment utiliser les sessions
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 07h26   #7
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
Il ne faut absolument rien afficher avant le session_start(), c'est a dire pas de echo ni de trucs du genre et pas de html. La premiere chose que tu dois mettere sur tes pages est
Code :
1
2
3
4
 
<?php
session_start();
?>
le code html doit venir apres.
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 08h03   #8
Membre habitué
 
Avatar de Regnak
 
Étudiant
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 144
Points : 144
Ah ??
Ca je ne saivais pas ...
Ca marche pas sinon ?
__________________


Regnak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 09h10   #9
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Tiré de Manouel
Citation:
Note : Si vous utilisez des sessions basées sur les cookies, vous devez appeler session_start() avant d'afficher quoi que ce soit au navigateur.
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 10h05   #10
Membre habitué
 
Avatar de Regnak
 
Étudiant
Inscription : juillet 2006
Messages : 130
Détails du profil
Informations personnelles :
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 130
Points : 144
Points : 144
Ah ok.
Au fait, je peux te poser une question : c'est pas juste pour faire chier, ni pour provoquer, mais que reproche t u au trucs du style :
Code :
1
2
3
4
 
<?php 
echo"Test=$test";
?>
En sachant bien que j'utilise ta méthode
__________________


Regnak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 10h12   #11
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Pour que les couillons qui ne réfléchissent pas un brin et qui appliquent cette méthode sans réfléchir arrêtent de venir poster sur le forum parceque

Code :
echo "<input name="goo" value="$_POST["bouton"]">";
(à prononcer avec l'air larmoyant...)
Je comprends paaaaaaaaaaaaaaaaaaaaaaaaaaaas j'ai une erreur avec ma ligne !!!
etc etc

La seule utilisation que je tolère (oui je suis un intégriste de la concaténation et alors ?) c'est dans une requete quand tu passes un string (ex : "... where champ='$var'") mais bon je ne m'en sers pas non plus.

Ceci dit on s'éloigne du sujet là
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h59.


 
 
 
 
Partenaires

Hébergement Web