transmettre variable caché par POST

transmettre variable caché par POST - PHP - Programmation

Marsh Posté le 13-11-2006 à 19:14:28    

je voudrais transmettre une variable par un formulaire dans un champs caché donc pas de bouton de validation afficher.
 
comment valider mon formulaire juste en cliquant sur un lien hypertexte pour transmettre ma variable POST
voici le formulaire :  
 

Code :
  1. <form action= "" method="post" name="formu" id="formu">
  2. <input name="choix" type = "hidden" id = "choix" value = "<?php echo($test['nom']); ?>">
  3. </form>

Reply

Marsh Posté le 13-11-2006 à 19:14:28   

Reply

Marsh Posté le 13-11-2006 à 19:24:56    

Il faut obligatoirement un input type="submit". Que tu peux restyler en CSS pour donner l'apparence d'un lien par exemple.
 
Attention aussi, un truc transmis par POST implique des effets de bords : ajout de quelque chose dans la base, modification, etc. Si c'est juste pour planquer la valeur, alors c'est pas bon, il faut la laisser dans l'URL...
 
C'est quoi comme valeur ? A quoi elle sert ?

Reply

Marsh Posté le 13-11-2006 à 23:16:26    

FlorentG a écrit :

Il faut obligatoirement un input type="submit". Que tu peux restyler en CSS pour donner l'apparence d'un lien par exemple.
 
Attention aussi, un truc transmis par POST implique des effets de bords : ajout de quelque chose dans la base, modification, etc. Si c'est juste pour planquer la valeur, alors c'est pas bon, il faut la laisser dans l'URL...
 
C'est quoi comme valeur ? A quoi elle sert ?


Planquer une valeur pour qu'elle soit "non modifiable" :whistle:

Reply

Marsh Posté le 14-11-2006 à 15:48:21    

Je vois pas à quoi peut servir un formulaire caché dans son intégralité :??:


Message édité par brains le 14-11-2006 à 15:48:40

---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 15-11-2006 à 08:19:36    

Je pense avoir trouvé une solution, le problème est que tu utilise javascript... mais bon,  
Voici un lien qui permettra d'envoyer ton formulaire:
 

Code :
  1. <a href="javascript:document.formu.submit();">Envoyer</a>


 
J'espère que ça t'iras


Message édité par tadkozh le 15-11-2006 à 08:20:31

---------------
Réviser ses verbes irréguliers d'Anglais - Quand tadkozh s'en mêle !!!
Reply

Marsh Posté le 15-11-2006 à 08:35:18    

Quitte à ecrire une solution pas belle en js autant l'écrire correctement :whistle:

Code :
  1. <a href="" onclick="document.formu.submit();return false">....</a>

Reply

Marsh Posté le 15-11-2006 à 08:59:57    

Comme dit, un submit stylé comme un lien...

Reply

Marsh Posté le 20-11-2006 à 10:51:58    

Ouaip, j'ai fait en javascript , c nikel.
hum Brains, bah ça peut servir à transmettre une information sur une valeur récupéré dans une base de donné que les gens on pas besoin de voir mais que moi j'ai beoin pour fournir un résultat en fonction de ce qui a été tapé dans le formulaire...

Reply

Marsh Posté le 20-11-2006 à 10:52:11    

et... merci à tous!!!

Reply

Marsh Posté le 20-11-2006 à 12:21:22    

C'est très pas bien de faire ça en javascript [:florentg]

Reply

Marsh Posté le 20-11-2006 à 12:21:22   

Reply

Marsh Posté le 20-11-2006 à 12:21:59    

Et pis faut pas faire du POST juste pour planquer un truc :o Le POST sert pour des cas précis.
 
Là je soupçonne du beau caca pas standard à tous les étages :D :D :D

Reply

Marsh Posté le 21-11-2006 à 14:18:15    

mouais mais bon fallait un truc rapide et ça marche alors... avec plus de temps je ferai un truc propre ;-)

Reply

Marsh Posté le 21-11-2006 à 16:20:43    

jedebute75 a écrit :

Ouaip, j'ai fait en javascript , c nikel.
hum Brains, bah ça peut servir à transmettre une information sur une valeur récupéré dans une base de donné que les gens on pas besoin de voir mais que moi j'ai beoin pour fournir un résultat en fonction de ce qui a été tapé dans le formulaire...


 
session ?

Reply

Marsh Posté le 21-11-2006 à 17:10:31    

jedebute75 a écrit :

mouais mais bon fallait un truc rapide et ça marche alors... avec plus de temps je ferai un truc propre ;-)


 
Mauvaise attitude, surtout que c'est pas plus long de faire un bouton stylé en CSS que de taper ton JS moche et qui marchera plus dès que ton client désactivera JS dans son navigateur...

Reply

Marsh Posté le 21-11-2006 à 17:58:54    

je suis en train de reprendre le truc, c'était en attendant... je sais que C pas bien ce que j'ai fait :-(

Reply

Marsh Posté le 23-11-2006 à 15:58:47    

jedebute75 a écrit :

je suis en train de reprendre le truc, c'était en attendant... je sais que C pas bien ce que j'ai fait :-(


Alors pourquoi tu l'as fait  :heink:  
Ca me fait marrer ça: "Oui monsieur je sais que c'est pas bien et que j'aurais pas du, mais c'est juste une fois, j'avais pas le temps..."
 
 
Applicable à tout et chaque fois c'est la même rengaine  :o

Reply

Marsh Posté le 23-11-2006 à 18:15:25    

:-((

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed