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

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 =)
Configuration: Windows XP
Firefox 3.0

8 réponses

  1. 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
    1. Bien vu ^^ C'est plus simple comme ça :P
      0
    2. 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
    3. c'est du GET donc ça ce recupere par un $_GET['a_recup'] et non POST
      0
    4. 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