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 :

Ins�rer une Variable javascript dans MySQL


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par d�faut Ins�rer une Variable javascript dans MySQL
    Bonjour,
    J'ai trouv� sur plusieurs sites des lignes de code qui permettent de r�cup�rer une variable javascript dans du PHP. Le code qui revient toujours est le suivant (adapt� � ma situation) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $_NAV['NavName'] = '<script langage="javascript">var browser=navigator.appName; document.write(browser);</script>';

    Ceci fonctionne... pour l'affichage simple du client.
    c'est � dire que lors d'un affichage m�chant

    , �a me retounera "FireFox 3". Par contre, lors de l'insertion dans ma table MySQL, ce n'est pas "FireFox 3" qui sera enregistr�, mais tout le contenu des balises <script>. Du coup, quand j'essaye d'afficher ma liste de visiteurs sur mon site, la seule valeur r�affich� � chaque ligne est toujours le m�me; la vertion de LEUR navigateur, et pas celle de tout les monde.

    2 de ces gens se sont co d'un mac et firefox

    boulets 127.0.0.1 11:15:00 2008-07-22 Microsoft Internet Explorer Win32
    boulets 132.147.162.137 11:15:00 2008-07-22 Microsoft Internet Explorer Win32
    boulets 132.147.162.137 11:15:00 2008-07-22 Microsoft Internet Explorer Win32

    Pour quer vous compreniez; voici un exemple d'enregistrement dans la colonne correspondant � "Microsoft Internet Explorer Win32" :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script langage="javascript">var browser=navigator.appName; document.write(browser);</script>

    Comment vous pourrez l'imaginer, � chaque fois que PHP trouvera cette valeur dans la table, il ordonnera l'affichage dans le navigateur du client, et ce dernier r�cup�rera son propre info...

    Configuration: Windows Vista
    Firefox 3.0.1, IE7, Safari
    MySQL, PHP5
    Mon probl�me est bien �videmment d'ins�rer dans la base le navigateur du visiteur, et non un code js...

  2. #2
    Membre tr�s actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    406
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 406
    Par d�faut
    Salut,

    si j'ai bien compris, tu dois ins�rer la variable dans ta base et �a t'ins�re le code Javascript au lieu du contenu ?
    au lieu de essaie d'abord
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var_dump($_NAV['NavName']);
    Sinon, essaie de mettre une variable temporaire et essaie d'ins�rer Bon courage
    (C'est bizarre que ton code ne marche pas).

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Euh... �a me semble normal, javascript n'est pas �valu� par PHP.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre tr�s actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    406
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 406
    Par d�faut
    Salut,

    Javascript (celui de base vu qu'il y a d'autres versions tel le server side) est certes ex�cut� c�t� client. Quand on fait appel � Javascript, m�me � l'int�rieur d'un code php, le r�sultat est le m�me.

  5. #5
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Si tu veux envoyer une information JavaScript vers PHP, il faut utiliser POST ou GET.
    Par exemple avec POST :
    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
    <?php
    if(isset($_POST['browser'])){
      $browser=$_POST['browser'];
      // Enregistre $browser dans ta bdd ici...
    
      die();
    }
    ?>
    <form method="post">
    <input type="hidden" name="browser" id="browser" value=""/>
    </form>
    <script langage="text/javascript">
      document.getElementById('browser').value=navigator.appName;
      document.forms[0].submit();
    </script>
    Tu peux aussi utiliser les cookies qui sont aussi bien accessibles avec PHP qu'avec Javascript...

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ou ajax ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. Ins�rer une variable javascript dans du code html
    Par aymas dans le forum APIs Google
    R�ponses: 8
    Dernier message: 20/02/2014, 10h23
  2. ins�rer une variable session dans ma table mysql
    Par timboy11 dans le forum Langage
    R�ponses: 19
    Dernier message: 25/09/2012, 22h50
  3. Ins�rer une variable Javascript dans un file_get_contents()
    Par KiMbOoO dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 16/09/2011, 19h39
  4. R�ponses: 9
    Dernier message: 13/10/2008, 17h39
  5. passage d'une variable javascript dans du html
    Par the_ugly dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 01/02/2006, 16h08

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