Rechercher : dans
Par :

Récupérer le nom de l'orinateur

Dernière réponse le 7 jui 2008 à 12:20:19 robin, le 4 jui 2008 à 12:32:55 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je dévelloppe une sorte de jeux et je dois récupérer UNE valeur par visiteur (une valeur unique pour chaque joueur) !
Et j'essaie de récupérer le nom de l'ordinateur ou le nom de l'utilisateur mais je n'y parvient pas !

J'ai essayé les adresses IP mais cela ne fonctionne pas à 100%, j'ai aussi essayé l'adresse MAC, mais tout le monde dit que c'est du piratage (je comprends), donc maintenant j'essaie le NOM DE L'ORDINATEUR !

Merci de m'aider, c'est URGENT !

Merci, Robin

PS : Je programme en ASP

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « récupérer le nom de l'orinateur » dans :
[Excel] Chemin et nom de stockage de feuille de calcul VoirIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre...
Extraire le son d'une vidéo VoirVous avez un fichier vidéo dont vous voulez récupérer la bande-son ? Extraire en WAV avec VLC Pour ce faire, il faut d'abord récupérer VLC Media Player à l'adresse suivante : Télécharger VLC Puis, après installation : 1. Menu Fichier =>...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...

1

mamiemando, le 4 jui 2008 à 14:55:20

Le nom de l'ordinateur (hostname) risque d'engendrer des collisions au même titre que des adresses IP. L'adresse IP pose problème si plusieurs clients se connectent via une même IP publique à ton serveur (typiquement s'ils sont derrière un routeur). L'adresse MAC ne me semble pas être du piratage car de toute façon elle se change. Ceci dit ça ne me semble pas la méthode la plus appropriée.

La plupart du temps on se base plutôt sur la création d'un compte utilisateur (stocké par exemple dans une base de donnée, et qui permet ainsi de s'assurer que cet identifiant est bien unique) avec mot de passe. C'est par exemple ce qui est fait sur un serveur de jeu type battle.net. Du coup plus besoin de se préoccuper d'adresse IP, MAC, ou du hostname qui de toute façon ne sont pas les bonnes approches pour ton problème.

Bonne chance

Répondre à mamiemando

2

robin, le 4 jui 2008 à 19:53:58

Merci d'avoir répondu si vite !
Je vais essayé ta solution et je vous tiens au courant !

Encore merci,
Robin

Répondre à robin

3

robin, le 4 jui 2008 à 23:50:01

Re,

Apres quelques heures de programmations j'ai réussi à le faire !
Merci.

Répondre à robin

4

Jay.Jay, le 4 jui 2008 à 23:53:46

Salut ! J'ai déjà fait ce genre de choses (pour un formulaire en ligne, à mon boulot, en php, pour lequel je voulais éviter qu'une personne ne réponde plusieurs fois et fausse les résultats) ; à travers PHP je récupérais la variable $computername et je l'intégrai dans ma base SQL en tant que clé primaire. Ca marchait bien...

Répondre à Jay.Jay

5

mamiemando, le 6 jui 2008 à 01:59:51

Ce sujet étant résolu et ton problème étant un peu différent, merci d'ouvrir un nouveau sujet.

Bonne continuation

Répondre à mamiemando

6

robin, le 6 jui 2008 à 12:06:31

Oui Jay.Jay !! ton truc m'interresse énormément ! peut tu m'expliquer un peu ton astuce ? et m'écrire ta formule pour que je puisse l'intégrer a ma page !!!
MERCI

Répondre à robin

7

 robin, le 7 jui 2008 à 12:20:19

Bonjour, j'ai essayé de faire avec la valeur : "computername" mais probleme !
Voici mon code :

<% Set Connec = Server.CreateObject("ADODB.Connection")
connstring="Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & Server.MapPath("test.mdb") & ";" _
& "Persist Security Info=False"
Connec.Open connstring %>

<HTML>

<HEAD>
</HEAD>

<BODY>

<TABLE BORDER=1 WIDTH=800 HEIGHT=600 ALIGN="center" CELLPADDING=0 CELLSPACING=0>

<TR>
<TD ALIGN="center">
<% pseudo2 = "robin" %>
<%
sql = "SELECT * FROM dd WHERE (pseudo='"&pseudo2&"')"
Set compt = Server.CreateObject("ADODB.Recordset")
compt.Open sql, Connec, 3, 3
compt.movefirst
compt.fields("testy")=computername
compt.update
compt.close
set compt=nothing %>
</TD>
</TR>

</TABLE>

</BODY>
</HTML>


Il n'y a pas d'erreur mais le probleme est que rien ne s'escrir dans ma base ! Car il ne conné pas la valeur "computername" ! Vous avez une idée ????

Merci d'avance,
Robin

Répondre à robin
Collection CommentÇaMarche.net