PHP Cacher variables dans URL

Bonjour,

Est-il possible de cacher l'affichage d'un lien vers une nouvelle page internet dans la ligne d'adresse d'un navigateur ? Le cacher, par exemple, en maintenant affiché le lien de la page précédente telle que la page d'index ? Cela pour ne pas montrer aux visiteurs les variables passées en arguments dans l'URL. Ou existe-t-il d'autres méthodes pour ne pas dévoiler aux visiteurx ces variables ?

Je vous remercie.
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Tu peux faire ça :
    <form method="POST" action="monscript.php" name="tonform">
        <input type="hidden" value="tavariable" name="variable1">
        <a href="javascript:document.tonform.submit();">Ton lien</a>
    </form>
    1. Je te remercie de ta réponse plus que rapide !

      Comment adapter ton script à :

      function envoyer()

      ...

      window.location="page.php?mdp="+passe;

      ...

      Merci encore
      1. Voila :
        <form method="POST" action="monscript.php" name="tonform">
            <input type="hidden" value="-" name="mdp" id="champmdp">
            <a href="javascript:document.tonform.submit();">Ton lien</a>
        </form>

        Les données sont envoyer par POST.
        Puis met ça dans le head :
        <script language="JavaScript">
        <!--
        if (document.getElementById) {
            document.getElementById("champmdp").value = passe;
        } else if(document.all) {
            document.all["champmdp"].value = passe;
        }
        // -->
        </script>
        1. Merci beaucoup pour ce script.

          Une question encore :

          Parfois, une page s'ouvre dans le navigateur sans que l'adresse de la page précédente ne soit remplacée dans la ligne d'adresse du navigateur. Comment peut-on obtenir un tel résultat ?