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:
$_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
Code:
echo $_NAV['NavName'];
, ç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
Citation:
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:
<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...
Citation:
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...