|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
bonjour,
session_start() a été déclarée en page 1 du formulaire, lors du traitement en page 2 tout va bien. les variables $nomp , $email sont remplies. A l'appel d'une page 3 par include cela va bien encore, avant l'enregistrement les variables sont encore là remplies. (vérif par : $nomp=$_POST["nomp"]; $email=$_POST["email"]; echo " nomp email " .$nomp . $email après un include de la requete d'insertion, les variables sont vides ! est-ce un include ou une requete qui élimine la valeur ? que faut-il faire pour conserver cette valeur tout au long de la session ? je fais une modif, je declare les variables de session Code :
MERCI
|
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Étudiant Inscription : août 2007 Messages : 75 ![]() |
Bonjour,
Personnellement je ne comprends pas tres bien ton probleme, pourrais-tu nous montrer du code pour mieux comprendre ? |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() $_POST te permet de récupérer les valeurs d'un formulaire utilisant la méthode post donc tu auras accès au info du formulaire que dans le script appelé par le formulaire (et dans les includes de ce script si include il y a) par contre si après tu ouvres d'autres pages tu perdras tes données. De même tu dis faire des includes mais si tu includes des fonctions, elles n'auront pas accès à tes variables à moins de les déclarer comme étant globale. Le plus simple reste d'affecter dès le début de ton script tes $_POST à des variables (de session ou pas) et d'utiliser ensuite ces variables.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
bonjour,
j'ai affecté ces variables de cette manière (cela ne permet pas de récupérer) en page 1 Code :
$nomp=$_post["nomp"]; en fait les variables sont vidées après le changement de page. Il s'agit d'un appel de la suite du formulaire, donc un autre form !!! Merci de me donner un exemple si possible. |
||
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
Tu fais bien un session_start au début de chacune de tes pages ?
Tu fais : Code :
$_SESSION['nomp']= $_POST["nomp"]; ; // nom naissance
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#6 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
re-bjr,
ce que je fais sur la 1ere page : Code :
puis sur chaque page : pour recuperer une variable en cours de page : ? Code :
Code :
|
||||||
|
|
00
|
|
|
#7 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Quelle est la valeur de la directive register_globals ? On peut effectuer des opérations directement sur les variables de session comme toute variable "normale", exemple $_SESSION['c'] = $_SESSION['a'] + $_SESSION['b']. Par contre, le code ci-dessus présente de nombreuses erreurs : il est illisible et incompréhensible en l'état.
Si le problème persiste pourriez-vous nous donner deux dump des variables de sessions (var_dump($_SESSION)) : un en temps normal et un où vous constatez les pertes ? |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 36 ![]() |
bjr,
je n'ai pas de register_globals. le code qui a été mis est une question ? comment additionner des variables de session. la réponse apportée me convient, une variable de session se traite comme une variable normale. merci. mais je ne récupère pas les variables de calcul en derniere page, ni celle du prénom, alors qu'elle est traitée exactement comme celle du nom. je vais revérifier le tout. merci et à bientôt.
|
|
|
00
|
|
|
#9 | |
|
Membre régulier
![]() Étudiant Inscription : août 2007 Messages : 75 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com