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 31/03/2006, 14h45   #1
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
Par défaut garder la valeur d'une variable

bonjours à tous
j'ai un probleme bien bette mais qui me pose probleme, je souhaite entrer la valeur d'une variable dans une page et la récupéré dans la page suivante. cette valeur ne sera pas entrez pas l'utilisateur mais dans mon code donc je ne peut pas utilisé la methode post ou get.
j'espere avoir été assez claire et merci d'avance
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 14h49   #2
Membre chevronné
 
Avatar de Hervé Saladin
 
Développeur Web
Inscription : décembre 2004
Messages : 636
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2004
Messages : 636
Points : 689
Points : 689
Salut,
si tu avais été voir la avant de poster, tu aurais rapidement trouvé cette page qui t'explique tout ce que tu as besoin de savoir à propos des sessions.
Bon allez, je te pardonne, mais c'est uniquement parceque t'es Greunaublois
__________________
Ne cliquez pas sur ce lien
Hervé Saladin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 14h51   #3
Membre expérimenté
 
Avatar de papyphp
 
Inscription : avril 2005
Messages : 425
Détails du profil
Informations personnelles :
Âge : 62
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 425
Points : 545
Points : 545
Salut,

Je crois qu'un petit tour s'impose sur la faq http://php.developpez.com/faq/?page=sessions
__________________
Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp. Et ce coup ci, elle ne nous a pas ratés
papyphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 14h59   #4
Membre actif
 
Avatar de snipes
 
Inscription : septembre 2004
Messages : 497
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 497
Points : 195
Points : 195
le pire c'est qu il y a au moins 3 postes pr la meme chose entre la page 1 et 2

snipes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 14h59   #5
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
lol
meme pas vré on a pas daccent a grenoble
jsui alé voir faq
et jcrois avoir compris ke pour envoyer une valeur d'une page à une autre fo ke le navigateur clik sur un bouton.
sur la page de mon site l'utilisateur cliquera obligatoirement sur un bouton mais ya des valeurs qu'il saisira et yen aura une qui sera par defaut.
Code :
1
2
3
4
5
6
<form method="post" action="page2.php">
votre commentaire : <input type="text" name="val_com" size="35"><br>
E-mail : <input type="text" name="mail_com" size="35"><br>
<input type="text" name="num_com" value="1" size="35"><br>
<input type="submit" name="bouton" value="OK"</a>
</form>
si je fait sa, est ce que ma variable num_com aura la valeur 1 dans page2.php.
merci d'avance à vous deux
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h02   #6
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
oups fodra aussi ke j'enleve la size pour cette variable
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h04   #7
Membre actif
 
Avatar de snipes
 
Inscription : septembre 2004
Messages : 497
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 497
Points : 195
Points : 195
la c 'est carrement un tuto complet qu il te faut


ta valeur sera bien 1 a moins que cette derniere soit modifier par l utilisateur
snipes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h07   #8
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
ouai mais si jmé size="0"
yora pas la zone de texte pour saisir donc il pourra pas la modifier
bon jvé essayer de faire sa
vous inquiéter pas
je reviens vous tenir au courant
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h11   #9
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
mince sa marche pas
ya pas moyen de supprimer la zone de texte
au moin l'utilisateur ne pourra pas la modifier
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h12   #10
Membre chevronné
 
Avatar de Hervé Saladin
 
Développeur Web
Inscription : décembre 2004
Messages : 636
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2004
Messages : 636
Points : 689
Points : 689
Citation:
Envoyé par somatino
et jcrois avoir compris ke pour envoyer une valeur d'une page à une autre fo ke le navigateur clik sur un bouton
non, pas du tout !
Il faut simplement que tu apelle la methode session_start() dans chaque script ou tu veux acceder a cette valeur avant d'y acceder. Ensuite tu n'a plus qu'a lire et ecrire dans le tableau des variables de session.
exemple :
Code :
1
2
session_start();
$_SESSION['nomDeVariable']="toto";
dans une page A.
Puis dans une autre page B appelée apres A tu peux faire :
Code :
1
2
3
4
5
session_start();
if($_SESSION['nomDeVariable']=='toto')
{
   print("ca marche");
}
__________________
Ne cliquez pas sur ce lien
Hervé Saladin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 15h19   #11
Membre actif
 
Avatar de snipes
 
Inscription : septembre 2004
Messages : 497
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 497
Points : 195
Points : 195
ou pour rester dans ta vision des choses si tu veux absoluement un champs type texte au lieu de mettre value a 1 et size a 0 qui ne marche pas
tu peux mettre value a 1 + le mot clé disabled
snipes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 17h39   #12
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
Citation:
Code :
1
2
session_start();
$_SESSION['nomDeVariable']="toto";
dans une page A.
Puis dans une autre page B appelée apres A tu peux faire :
Code :
1
2
3
4
5
session_start();
if($_SESSION['nomDeVariable']=='toto')
{
   print("ca marche");
}
j'ai essayer cette methode
mais la session_start(); ne fonctionne pas
je l'ai mis entre des balise php
mais il faut peut etre déclaré la session quelques part non??????[/quote]
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 17h43   #13
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
sa m'affiche un message d'ereur mais sur ma page
et C écrit de la couleur de mon texte avec sa police
j'avais encore jamais vu sa
Citation:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\site voreppe\voreppe\sujet1.php:17) in c:\program files\easyphp1-8\www\site voreppe\voreppe\sujet1.php on line 79

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\site voreppe\voreppe\sujet1.php:17) in c:\program files\easyphp1-8\www\site voreppe\voreppe\sujet1.php on line 79
voila mes lignes 78,79,80,81
Code :
1
2
3
4
<?
session_start();
$_SESSION['nomDeVariable']="toto";
?>
somatino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 17h53   #14
Membre chevronné
 
Avatar de Hervé Saladin
 
Développeur Web
Inscription : décembre 2004
Messages : 636
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2004
Messages : 636
Points : 689
Points : 689
toi, tu n'a pas bien lu la faq ...
allez, paske je suis (vraiment) gentil, je t'explique :
l'appel à la methode session_start() doit être fait avant tout envoi de données au navigateur client. Ce qui veut dire que tu ne dois pas envoyer de code html, ni appeler les methodes print() ou echo() avant d'appeler session_start().
en gros, essaye d'appeler session_start() le plus tôt possible dans ton script
__________________
Ne cliquez pas sur ce lien
Hervé Saladin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 18h39   #15
Membre éclairé
 
Étudiant
Inscription : décembre 2005
Messages : 273
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2005
Messages : 273
Points : 317
Points : 317
Envoyer un message via MSN à marsupix Envoyer un message via Skype™ à marsupix
je crois que ce qu'il cherche à faire tout simplement c'est ajouter une info dans les données de son formulaire donc envoyer à la page2.php le formulaire + d'autres données que le visiteur ne doit connaitre...

Dans ce cas c'est un champ caché:
<input type="hidden" name="num_com" value="1" />
marsupix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 23h03   #16
Futur Membre du Club
 
Inscription : mars 2006
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 78
Points : 17
Points : 17
bien joué marsupix
c'est exactement ca que je chercher
sinon merci a tous les autres d'avoir passé du temps pour maidre
cété bien simpa
somatino 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 14h42.


 
 
 
 
Partenaires

Hébergement Web