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) :
$_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" :
<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...
Partager