[PHP] Valeur généré aléatoirement

Akuro -  
giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai besoin de générer une valeur aléatoire dans une base de donné par l'intermédiaire d'un script PHP.
C'est pour une inscription à un jeu, et j'ai besoin que cette valeur ne soit pareil sur aucuns compte.

Voici un extrait du code PHP :

$sql = "INSERT INTO account VALUES ('".secu($_POST['login'])."','".secu($_POST['pass'])."','ici, la valeur doit être aléatoire','".secu($_POST['nom'])."','".secu($_POST['prenom'])."','".secu($_POST['pseudo'])."','0','','','".secu($_POST['mail'])."','0','','','0')";

Afin de ne pas risque deux compte avec cette même valeur, je pensait mettre un aléatoire en 1 et 999999...

Ou encore, je ne sais pas si c'est possible, généré cette valeur en fonction de la date et de l'heure de l'inscription.

Ou encore, générer cette valeur en ajoutant +1 à la dernière (valeur 1 = 1 ; valeur 2 = 2, ...)

Merci de votre aide précieuse.
Configuration: Windows XP / Firefox 3.5.7

4 réponses

  1. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    bonjour,

    C'est pour une inscription à un jeu, et j'ai besoin que cette valeur ne soit pareil sur aucuns compte.
    ce n'est pas parce que la valeur sera aléatoire qu'elle sera toujours différente.
    pourquoi ne pas prendre une valeur auto-incrémentée ?

    0
  2. Yoone Messages postés 12 Statut Membre
     
    Oui, comme dit giheller, une entrée "id" en "auto-increment" ou "A-I" dans ta base de données, si tu utilises phpMyAdmin, c'est plutôt facile à faire, tu devrais trouver des tutos sur internet (par exemple le site du zéro...).

    Bonne chance,
    Yoone.
    0
  3. Akuro
     
    Je ne sais pas ce que signifie "auto-increment". Mais je pense que cela corresponde à ce que je propose à la fin :
    Ou encore, générer cette valeur en ajoutant +1 à la dernière (valeur 1 = 1 ; valeur 2 = 2, ...)

    Ensuite, si je demande de générer une valeur aléatoire entre 1 et 9999999999999999999999999999999999[...]
    Il y a peut de chance pour que cette valeur se répète.
    Et si c'est le cas, le problème me sera signaler, et je pourrais alors modifier manuellement cet ID.
    0
  4. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    ce que tu propose à la fin est fait automatiquement si la variable est déclarée en auto incrément.
    0