|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
Bonjour,
j'ai une petite question: comment transferer des variables d'un fichier à un autre? Il y a la méthode de "form action =fichier.php" etc que j'ai utilisée pour mon formulaire. Mais peut-elle aussi transporter de simples variables? Ou il faut forcement des zones à renseigner? J'ai trouvé la fonction "require()", mais elle ne permet que de prendre un fichier complet, pas juste certaines variables. Y-a-til d'autres possibilités? Merci! |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Regarde du côté des sessions...
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
Merci, je vais essayer d'exploiter cette piste.
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
Ok, j'ai vu ça, merci!
Par contre, ce n'est pas trés clair, pour lancer une session, on me dit d'utiliser session_start(). Que faut-il mettre entre les paranthéses? Je précise que j'ai codé un formulaire qui permet au visiteur d'entrer leur nom et leur mdp. Ensuite les variables sont envoyées vers un autre fichier, qui vérifie si le nom existe et si le mdp est correct, si c'est bon, logiquement il faut ouvrir la session. Mais je mets juste session_start() ou session_start($nom)? Ou alors il faut utiliser un formulaire spécial et un tableau superglobal different du $_POST pour recuperer les identifiants de session? Merci d'avance! |
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
tu stockeras tes données de session dans le tableau $_SESSION, qui sera transmis automatiquement de script en script, ce qui te permet de conserver des informations.
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
D'accord, mais imaginons qu'un utilisateur se connecte, donc la session est créée, ensuite elle quitte la session, et un certain temps plus tard il revient, pour se reconnecter. Comment faire pourqu'il se connecte sur la même session qu'auparavant?
J'ai lu qu'il fallait pour cela recuperer l'ID de la session correspondante, ce qui se fait via une requete POST, GET ou un cookie. Ce que je ne comprends pas trés bien, c'est où est stockée la session, et comment recuperer son ID(par exemple pour une requete POST, quels champs faut-il prevoir, etc). Merci d'avance! |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() ![]() Inscription : novembre 2004 Messages : 735 ![]() |
Le certain temps penadnat laquelle la session est conservé est défini dans le php.ini
Ensuite, quand la session est fini, elle est fini. les données correspondantes sont détruites. La session est stockée, par défaut, dans le système de fichier du serveur. Pour que Php retrouve la session , celle-ci a un identifiant unique qui est stockée AUTOMATIQUEMENT dans un cookie coté utilisateur. La récupération des infos se fait aussi automatiquement via l'appel à session_start()
__________________
Pierre 1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune. 2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers 3. Un code rapide c'est bien, un code maintenable c'est mieux ... Why was the font tag an orphan ? Because it didn't have a font-family. |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
Ok. Alors pour par exemple mémoriser disons un texte qu'un utilisateur tape et pouvoir le reafficher à chaque fois que ce même utilisateur visite le site, la session n'a aucune utilité?
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Citation:
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 79 ![]() |
Ok, je comprends mieux maintenant, merci!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com