[PHP] envoyer POST data avec <a href,,,>

Fr4ncky42 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
n0wak Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je me demandais si il etait possible denvoyer des POST data sans utiliser de formulaire oO.
Par exemple juste avec la balise <a></a> ?

Ou de facon plus general, d'envoyer une variable d'une page a l'autre sans quelle soit afficher dans l'url.

Merci =)
A voir également:

8 réponses

Utilisateur anonyme
 
Oui effectivement, c'est possible :
<form id="test" action="le_lien_vers_ta_page">
<input type="hidden" name="a_recup" value="tu_mets_ta_variable_ici"/>
</form>
<a href='#' onclick='document.getElementById("test").submit()'>Ton lien</a>


Et sur la page d'après :

$_POST['a_recup']
51
[o.o]REplay Messages postés 357 Date d'inscription   Statut Membre Dernière intervention   28
 
Bien vu ^^ C'est plus simple comme ça :P
0
Loran86
 
Une précision, ceci ne vaut que si le formulaire est déclaré en méthode POST :
<form id="test" action="le_lien_vers_ta_page" method="post">
0
XirdVII
 
c'est du GET donc ça ce recupere par un $_GET['a_recup'] et non POST
0
Meoran Messages postés 1562 Date d'inscription   Statut Membre Dernière intervention   207
 
Le principe des variables POST justement contrairement aux variables GET, c'est qu'elles ne passent pas par l'URL et n'y passeront jamais !!!

Ne pas oublier le method="post"
0