|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Webmaster Inscription : mai 2007 Messages : 93 ![]() |
Bonjour j'ai un petit problème avec les variables de sessions.
Mon problème est que je voudrais placer des éléments dans des variables de sessions sans passer par un POST ou GET. Exemple.: Ce que je fait est quasiment identique au module d'envoi de email de Hotmail. C'est-à-dire j'ai une page (formulaire.php). L'utilisateur le remplit puis il fait Envoyer et les données s'enregistres dans (enregistrer.php). Cependant j'ai une page qui sert à l'insertion de pièces jointes dans le formulaire (piece_jointe.php). Mon problème : Si un utilisateur remplit tout le formulaire (2-3 minutes) puis décide d'insérer des pièces jointes via (piece_jointe.php) il perdra tout son contenu étant donné que je ne peux récupérer ses données dans des variables sessions, car mon formulaire post à enregistrer.php. Hotmail garde l'information même si on retournes souvent dans le module de piece jointes...ca doit se faire ! Quelqun a une idée ? |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2002 Messages : 35 ![]() |
J'ai cru comprendre ton problème mais je ne suis pas sûr.
Mon idée c'est que si l'utilisateur clique sur 'ajouter une pièce jointe', ben dans la page piece_jointe.php tu mets en session les variables du formulaire. En gros, tu submit le formulaire quand tu vas sur piece_jointe.php, tu mets les variables en session. Comme ça si il revient sur formulaire.php, tu gardes les valeurs. (qui sont en session) Voilà demande moi si tu ne comprends pas mais l'idée c'est de submiter le formulaire quand tu accèdes aux pièces jointes pour pas perdre les valeurs saisies. A plus |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Webmaster Inscription : mai 2007 Messages : 93 ![]() |
Citation:
Le formulaire de ma page formulaire.php pointe vers la page enregistrer.php. Je ne peux pas le faire pointer en plus vers piece_jointe.php. |
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Webmaster Inscription : mai 2007 Messages : 93 ![]() |
La seule alternative que je vois pour le moment est de placer un page de redirection. Ainsi je pourrai placer deux bouton submit dans ma page formulaire.php et vérifier l'action désirer + enregistrer les variables POST dans ma page de redirection.
Si quelq'un voit d'autre chose n'hésitez pas ! |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() |
Si je comprends bien ton si un utilisateur, après avoir saisi son texte veut insérer une pièce jointe c'est le fichier piece_jointe.php qui s'en occupe et qui revient vers le fichier formulaire.php
Alors dans ces conditions, tu peux le faire via AJAX et seule la partie de pièce jointe de ton formulaire.php sera rechargée. L'utiliisateur ne perdra donc pas les données saisies après avoir chargé une pièce jointe. Sinon tu fais un bouton "Joindre une pièce" et ce bouton est un Submit qui va récupérer les données saisies par un post et les renvoyer au fichier formulaire.php via une variable de session. J'espère ne pas avoir trop mis le cafouillis dans ton cerveau. Autrement dit, j'espère que j'ai bien tout expliqué ce que je voulais dire. Si tu as des questions, n'hésite pas.
__________________
Expertise OpenERP - programmation PHP/MySQL toujours à l'écoute du marché |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com