[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 =)
A voir également:

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 206
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