Generateur user id

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 829 fois - Téléchargée 36 fois

Contenu du snippet

Ce petit bout de code permet de générer un identifiant unique pour un utilisateur (ou pour toute autre chose...) sur un nombre de caractères à votre convenance.

Source / Exemple :


<HTML>
<HEAD>
<TITLE>Generateur User ID</TITLE>
</HEAD>
<BODY>
<%
' Generateur d'Identifiant Utilisateur
' (c)2001 Cedric Malecot / Novealogic
' email : cedric.malecot@libertysurf.fr

function genere_user_id(taille)
dim chaine_ascii
dim chaine_num
dim count
dim temp,i
	chaine_ascii=Array("A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z")
	chaine_num=array("0","1","2","3","4","5","6","7","8","9")
	Randomize
	for count=1 to int(taille/2)
		temp=temp + chaine_ascii(Int(52*Rnd))
		temp=temp + chaine_num(Int(10*Rnd))
	next
	genere_user_id=temp
end function

Response.write "<FORM action='genere_uid.asp'>"
Response.Write "<input type=text value='" &  genere_user_id(8) & "'>&nbsp;"
Response.Write "<input type=submit value='Nouvelle Valeur'>"
Response.write "</FORM>"
%>
</BODY>
</HTML>

Conclusion :


Utilisation :
Il suffit d'appeler la fonction genere_user_id avec en paramêtre la longueur en caractères du UID. Voir le code pour un exemple...

A voir également

Ajouter un commentaire

Commentaires

cs_Yopyop
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1 -
Bein à mon avis il vaut mieux utiliser un BD (ou un fichier) comme ca on peut checker si l'id est déjà utilisée.... mais pour information, dans la pliupart des systems, 2 users peuvent avoir la même ID, du moment qu'ils n'ont pas le même password :)
c po mal, sauf qu'ils sont pas uniques tes identifiants !!!

en plus, si tu veux un identifiant soit disant unique sur une longieur de 1 caractere, ben t'es comme un con !!! car int(1/2) = 0 !!

comme di vbtom, basé sur la date et heure, c + sur !!!
??? VBtom t partout !! :) Sinon le code pas mal, p ê ke ça me permettra de regler mes pb d'inscription !! :)
Tu devrais faire un truc qui se base sur l'heure, la date, l'IP du visiteur...
En fait c'est un identifiant de session! Mais c'est pas très sur car à mon avis il est bien possible de générer deux fois le même identifiant...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.