IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[PHP-JS] Transmettre une variable javascript vers php


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Par d�faut [PHP-JS] Transmettre une variable javascript vers php
    bonjour j'ai une variable javascript que j'aimerai faire passer a un fichier.php! Apparament c'est possible en utilisant l'url mais je ne sais pas faire. Auriez-vous une solution.

  2. #2
    Membre confirm� Avatar de phplive
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    179
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 179
    Par d�faut
    Bjr

    Utilise un formulaire

    Ex : page1.htm

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <html>
    <head>
    <script language="JavaScript">
    <!--
    var x="Ceci est une variable JS";
    function envoyer(elt)
    {
     document.getElementById("param1").value=x;
     elt.form.submit();
    }
    //-->
    </script>
    </head>
    <body>
    <form action="page2.php" method="get">
    <input type="button" onclick="envoyer(this)" value="Envoyer">
    <input type="hidden" id="param1" name="param1" value="">
    </form>
    </body>
    </html>
    Et la page php : page2.php

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <html>
    <body>
    <?php
    echo "contenu de la variable x JS : ".$_GET["param1"];
    ?>
    </body>
    </html>

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Par d�faut
    non je doit l'envoyer via l'url mais je ne sais pas le script a faire pour diriger ma variable vers l'url de mon autre fichier.php

  4. #4
    Membre confirm� Avatar de phplive
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    179
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 179
    Par d�faut
    Ben oui avec un formulaire et la m�thode GET ca passe bien par l'url

    Sinon autre variante en utilisant un lien hypertexte

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <html>
    <head>
    <script language="JavaScript">
    <!--
    var x="Ceci est une variable JS";
     
    function envoyer_v2()
    {
     document.location.href="page2.php?param1="+escape(x);
    }
    //-->
    </script>
    </head>
    <body>
    <a href="javascript:envoyer_v2()">Envoyer par un lien</a>
    </body>

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Par d�faut
    en faite je dois reussir a le faire sans creer de lien par l'url j'ai lu que c'�tai possible mai je n'ai pas d'exemple

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Par d�faut
    je dois le faire sans cliker sur un bouton envoyer ou sur un lien

  7. #7
    R�dacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par d�faut
    dis nous ce � quoi tu as droit, ca sera plus rapide...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question � trouv� une solution.

    Si vous n'avez pas encore lu les r�gles du club, mieux vaut tard que jamais!

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 240
    Par d�faut
    Lorsqu'on se connecte sur mon site c'est mon fichier index.html qui s'ouvre! je veux mettre dans mon fichier index.html un script en javascript qui me permet de recuperer la page precedente( je le fais avec document.referrer), mettre cet information dans une variable et l'envoyer dans un fichier.php qui me permettra de stocker cet info

  9. #9
    Membre confirm� Avatar de phplive
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    179
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 179
    Par d�faut
    "Oui et la marmotte elle met le chocolat dans le papier alu ...."

    Et pourquoi pas sans faire de requ�te HTTP ?

    Plus s�rieusement tu es obliger de faire un appelle � ta page (mettons spy.php ) quelquesoit le moyen utilis� (sauf si PHP conserve la trace)

    Alors sans recharger ta page principal ni cliquer ni lien tu peux :
    • soit utiliser Ajax pour appeller spy.php (le mieux )
    • soit appeller ta page spy.php en ajoutant dynamiquement un script au mod�le DOM (ca risque de figer la page principal quelques secondes)
    • ouvrir une fen�tre popup
    • utiliser une iframe masqu�e ?
    • utiliser les cadres ?
    • voir si PHP ne conserve pas d�j� une trace du site pr�cedent

  10. #10
    Membre confirm� Avatar de phplive
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    179
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 179
    Par d�faut
    Ben vi ca exite en PHP d�cidemment !

    $_SERVER['HTTP_REFERER']

    Mais ce ne fonctionne qui si tu es r�f�renc� par un lien pas si l'utilisateur tape l'adresse directement dans son navigateur

  11. #11
    Membre �m�rite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par d�faut
    salut !
    Citation Envoy� par phpaide
    je dois le faire sans cliker sur un bouton envoyer ou sur un lien
    tu peux faire un embed sur ton formulaire, on ne verra rien, mais tu mettras ta variable js dedans et tu feras un passage de param�tre via l'url
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <a href=mapage?var=mavariable>
    @+

  12. #12
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    pour faire simple:

    tu as ta page index avec:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript" src="test.inc.php"></script>
    et tonfichier test qui contient

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    include('connexion à la base');
    $ref='document.referrer;';
    if(strlen($ref)>1){
    mysql_query("insert into referrers(nom) values('$ref')");
    };
    ?>

Discussions similaires

  1. R�ponses: 9
    Dernier message: 09/07/2014, 12h13
  2. R�ponses: 3
    Dernier message: 10/11/2006, 10h33
  3. [PHP-JS] Transmettre une variable javascript � php
    Par dimitrimm972 dans le forum Langage
    R�ponses: 1
    Dernier message: 01/11/2006, 06h41
  4. [PHP-JS] recuperer une variable javascript dan php
    Par hammag dans le forum Langage
    R�ponses: 2
    Dernier message: 07/08/2006, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo