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

Fermé
Fr4ncky42
Messages postés
7
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
8 octobre 2013
- 28 juil. 2008 à 00:14
n0wak
Messages postés
192
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
25 septembre 2013
- 21 sept. 2013 à 06:54
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 =)

8 réponses

Utilisateur anonyme
28 juil. 2008 à 19:47
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
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
20 juillet 2009
28
28 juil. 2008 à 23:38
Bien vu ^^ C'est plus simple comme ça :P
0
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
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
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
199
9 juin 2011 à 12:27
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