Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
861 connectés 

  FORUM HardWare.fr
  Programmation

  [php] Passage de parametre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] Passage de parametre

n°80883
snooper
Posté le 12-12-2001 à 14:07:30  profilanswer
 

VOila j ai une tentaine de variable à passer d'une page à une autre quandje click sur un lien.
Faire <href= page.php?var&=1&var2=2&....> C'est lourd !!
Et deja es que c pôssible de passer 30 valeurs de cette methode !!
Que me proposez vous comme autre solution ?

mood
Publicité
Posté le 12-12-2001 à 14:07:30  profilanswer
 

n°80884
gizmo
Posté le 12-12-2001 à 14:09:14  profilanswer
 

(php4)? session() : pas_de_bol();
 
:D

n°80885
snooper
Posté le 12-12-2001 à 14:12:56  profilanswer
 

on y vient lol
ca marche comment session();

n°80888
gizmo
Posté le 12-12-2001 à 14:16:47  profilanswer
 
n°80889
Oreste
Posté le 12-12-2001 à 14:21:26  profilanswer
 

Gizmo c est le moteur de recherche de la doc php
 
Tu tappes un mot clé il te sort la page :D

n°80892
snooper
Posté le 12-12-2001 à 14:28:24  profilanswer
 


 
Je te remercie c pile poil ce qu il me faut !!

n°80919
snooper
Posté le 12-12-2001 à 15:02:59  profilanswer
 


 
J ai un Warning avec mes sessions :
Warning: Cannot send session cache limiter - headers already sent (output started at test.php:125)

n°80922
dropsy
et bonne chance surtout...
Posté le 12-12-2001 à 15:04:43  profilanswer
 

je crois qu'il faut éviter les lignes hors balises php ainsi que les echo et tout ce qui "sort" qqch avant de t'occuper de ta session.

n°80926
snooper
Posté le 12-12-2001 à 15:09:12  profilanswer
 

Ok j aurais lu plus loin la Doc ....
Erreur frequente !!
oh v bizare c la miene
lol
 :wahoo:

n°80966
snooper
Posté le 12-12-2001 à 15:50:14  profilanswer
 

Gros probleme !!!
Je passe un formulaire vers une autre page.
Puis dans cette page je veux faire une session
La y a boulette mes champs passé par le formulaire deviennent vide !!!
 
si vous avez une solution

mood
Publicité
Posté le 12-12-2001 à 15:50:14  profilanswer
 

n°80968
dropsy
et bonne chance surtout...
Posté le 12-12-2001 à 15:51:43  profilanswer
 

bon, je connais rien aux sessions, mais tu aurais pas deux fois les même noms? (dans le form et dans la session?)

n°80969
gizmo
Posté le 12-12-2001 à 15:52:22  profilanswer
 

ils portent pas le même nom que tes variables de session par hasard?

n°80971
Oreste
Posté le 12-12-2001 à 15:54:02  profilanswer
 

t as bien enregistré tes variables avec session_register ?
 
Tu passe bien le numéro de sessions dans l URL (ce n est pas obligé mais utile si tu veux pas te faire chier si le client n accepte las cookies)
 
Passe nous le code entier on va voir :)

n°80979
snooper
Posté le 12-12-2001 à 16:02:25  profilanswer
 

Oreste a écrit a écrit :

t as bien enregistré tes variables avec session_register ?
 
Tu passe bien le numéro de sessions dans l URL (ce n est pas obligé mais utile si tu veux pas te faire chier si le client n accepte las cookies)
 
Passe nous le code entier on va voir :)  




 
Donc voila j ai une page formulaire.php ou j'envoie des données de la facon standard (method=post) a une autre page reception.php.
Dans cette page (reception.php) je veux ouvrir une session en lui mettant les variables du formulaire et je veux aussi utiliser les variables du formulaires pour les tester.
Mais le probleme des que je met dans mon fichier reception.php :
session_start();
les donnes de mon formulaire disparaissent...
 
????

n°80984
Oreste
Posté le 12-12-2001 à 16:06:24  profilanswer
 

ben logiquement tu dois ouvrir ta session dans formulaire.php et initialiser tes variable dedans et dans ta balise form tu fous action=reception.php?PHPSID juste pour passer ton id de session et apres tu peux les afficher dans reception.php

n°81005
snooper
Posté le 12-12-2001 à 16:24:18  profilanswer
 

Oreste a écrit a écrit :

ben logiquement tu dois ouvrir ta session dans formulaire.php et initialiser tes variable dedans et dans ta balise form tu fous action=reception.php?PHPSID juste pour passer ton id de session et apres tu peux les afficher dans reception.php  




 
Excuse moi mais j y arrive pas !!
quand je met action=reception.php?PHPSID il me passe ds le lien
action=reception.php?PHPSID  
et la si je fais :
session_start();
echo $var;
rien affiché !!!
 
Dans ma page formulaire j ai mis au debut:
session_start();
session_register("var" );
 
var etant une variable de mon formulaire.
 
Dans mon autre page j ai mis en entete :
session_start();
puis echo $var;

n°81012
snooper
Posté le 12-12-2001 à 16:32:33  profilanswer
 

En faire ca marche pas pour une variable de formulaire
Si j affecte une valeur a une autre variable et je la declare ds ma session pas de prob quand j envoie mon formulaire
Mais pour les variables liées a mon formulaire la Probleme
champs vide !!

n°81014
phraide
Posté le 12-12-2001 à 16:34:56  profilanswer
 

essaye un echo $GLOBALS["var"];


---------------
I'm too old for this shit.
n°81018
snooper
Posté le 12-12-2001 à 16:38:08  profilanswer
 

PhRaiDe a écrit a écrit :

essaye un echo $GLOBALS["var"];  




 
tjs pas...
j en peux plus la !!
 :pt1cable:

n°81023
phraide
Posté le 12-12-2001 à 16:41:32  profilanswer
 

tu doisa voir une couille kkpart ailleurs.
 
- tu as bien un objet dans ton formulaire qui a le tag name="var", avec <form> et </form>.
-tu lui donnes bien une valeur non vide et la valeur s'affiche correctement si tu l'affiches a la fin du script principal ( du formulaire) ?


---------------
I'm too old for this shit.
n°81025
snooper
Posté le 12-12-2001 à 16:43:45  profilanswer
 

Si j enleve toute les conneries de session (excuse moi du therme :)) ) sur ma deuxieme page j ai bien la valeur de var qui sa ffiche.
Mais des que je met session j ai plus les valeurs de mon formulaire qui s affiche mais j ai bien les autres variables.

n°81026
Oreste
Posté le 12-12-2001 à 16:44:04  profilanswer
 

excuse moi j ai ete un peu trop vite dans ton fichier formulaire.php tu ouvre ta session comme ca :
 
session_start($PHPSESSID);
 
tu enregistre tes variables de formulaire
 
session_register("var" );
 
dans ta balise form tu met
 
action=reception.php?sid=$PHPSESSID
 
ou action=reception.php?sid=<? echo "$PHPSESSID"; ?> suivant que tu es deja dans le code ou pas
 
 
Ensuite dans reception.php tu ne fais pas de session_start() ! Ta session est deja ouverte !
 
Et la tu fait un echo "$var"; et tu testes cela devrait etre bon

 

[edtdd]--Message édité par Oreste--[/edtdd]

n°81027
speedyop
Posté le 12-12-2001 à 16:44:12  profilanswer
 

gizmo tu passe toute tes variable en session?!  :ouch:  
 
est-ce que c'est bien indexé par les moteurs?

n°81039
snooper
Posté le 12-12-2001 à 16:58:45  profilanswer
 

Oreste a écrit a écrit :

excuse moi j ai ete un peu trop vite dans ton fichier formulaire.php tu ouvre ta session comme ca :
 
session_start($PHPSESSID);
 
tu enregistre tes variables de formulaire
 
session_register("var" );
 
dans ta balise form tu met
 
action=reception.php?sid=$PHPSESSID
 
ou action=reception.php?sid=<? echo "$PHPSESSID"; ?> suivant que tu es deja dans le code ou pas
 
 
Ensuite dans reception.php tu ne fais pas de session_start() ! Ta session est deja ouverte !
 
Et la tu fait un echo "$var"; et tu testes cela devrait etre bon  
 
 




 
Ok je te remercie ca marche
par contre je suis obligé de mettre session_start() dans la page de reception sinon cela ne marche pas
 
Encore merci
 
Et pour tuer toute une session ?
 
 ;)

n°81040
WiseTechi
Posté le 12-12-2001 à 17:00:00  profilanswer
 

session_destroy() :D
 
A++

n°81046
snooper
Posté le 12-12-2001 à 17:09:05  profilanswer
 

WiseTechi a écrit a écrit :

session_destroy() :D
 
A++  




 
Merci
 
a++

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] Passage de parametre

 

Sujets relatifs
[ HTML , CSS ] <table> et les parametre en CSS? comment?[C] Type d'1 variable comme paramètre à 1 fonction
[php] passage d'une variable d'une page à l'autre ??[PHP3] Comment passé une URL cible en parametre
[ACCESS] Formulaire : passage de paramètrephp: double passage de paramètre
php: passage de paramètre par url.[PHP] Passage de paramêtre dans un URL
[JAVASCRIPT] PASSAGE DE PARAMETRE[C/C++] Passage et réception de paramètre avec une fonction
Plus de sujets relatifs à : [php] Passage de parametre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR