Récupérer en php une variable javascript

la_grole -  
 gabi -
Bonjour,
J'ai une variable javascript que j'aimerai récupérer en php pour divers traitement. Comment dois-je faire? Merci

2 réponses

  1. bladeboxe Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   22
     
    Bonjour,
    j'ai moi même été confronté à ce genre de pb pour lequel il semble que j'ai trouvé ma solution;

    Je vous explique:
    je voulais tout simplement récupérer le contenu d'une variable (se trouvant dans une fonction écrite en javascript) , dans une variable php.
    cela m'a pris un moment pour trouver. voici donc la solution:

    <!-- MA FONCTION RECUPERE LE CHEMIN D'UNE IMAGE QUI DOIT ETRE UPLOADE-->
    <script language="javascript">
    function adresse()
    {
    var path=document.getElementById("chemin").value;
    return path;
    };
    </script>

    <!-- LE FORMULAIRE ME PERMETTANT D'ENVOYER LES DONNEES : NOTEZ ICI L'IMPORTANCE DE LA METHODE '' GET '' QUI EST LA SEULE A FONCTIONNER (A L'INSTAR DE ''POST'') -->
    <form action="temp.php" method="get" enctype="multipart/form-data">
    <input type="hidden" name="confirm" value="oui"/>
    <input type="file" id="chemin" name="chemin" onchange="adresse();"/>
    <input type="submit" value="modifier" />
    </form>

    <a href="javascript:adresse()">test</a>

    <!-- RECUPERATION DE MA VAR js EN php .... C LA FETE
    <?php
    if($_REQUEST['confirm']=="oui")
    {
    $path=$_REQUEST['chemin'];
    echo "le chemin est".$path;
    }
    ?>

    J'espère en avoir débloqué quelques uns (oulala la prétentieuse...pas qu'un seul mais plusieurs...).
    Et bien sur je remercie toutes les personnes des forum qui m'ont permi d'arrivé à cette solution

    bladeboxe
    13
    1. gabi
       
      Désolé mais votre solution ne fonctionne pas. On obtient juste le nom du fichier. Normal, c'est une sécurité.
      0
  2. Taboujr Messages postés 507 Statut Membre 117
     
    Il faut faire un lien vers une page php en transmettant mla variable.

    Cette question a déjà été posée, il faudrait chercher dans les anciens messages.

    Tabou Junior
    1