Generer un rand() unique sur toute la page

Résolu
faurest Messages postés 53 Statut Membre -  
watarux Messages postés 324 Statut Membre -
Bonjour a tous, ma question est la suivante, j'aimerai faire appel a la fonction rand() plusieurs fois dans ma page sans que le mdp généré ne soit différent a chaque fois.

Voici un exemple de ce que j'ai niveau code (j'ai fait simple pour l'exemple) :

<?php
$mdp = rand(1,999)
echo $mdp;
echo $mdp;
echp $mdp;
?>


Le probleme c'est que ce code me donne des resultats differents a chaque fois :/

Merci d'avance pour votre aide.

10 réponses

  1. Danelectro Messages postés 1844 Date d'inscription   Statut Membre Dernière intervention   375
     
    Tu veux quoi exactement ?
    Avoir 3 fois le même $mdp ?
    Parce que j'ai testé, ça fonctionne. http://puu.sh/b7a02/b5cd507111.PNG
    1
    1. watarux Messages postés 324 Statut Membre 42
       
      soit on comprend pas soit il nous troll xD
      0
  2. watarux Messages postés 324 Statut Membre 42
     
    Bonjour,

    je viens de faire un petit code simple qui personnellement me renvoie bien le même nombre généré a chaque fois
    <?php

    $nb = rand();

    for($i=0;$i<=5;$i++)
    {
    echo $nb."\n";
    }

    ?>
    0
  3. watarux Messages postés 324 Statut Membre 42
     
    ah, moins que tu me troll ^^
    0
  4. faurest Messages postés 53 Statut Membre
     
    merci je vais regarder ça ;)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. watarux Messages postés 324 Statut Membre 42
     
    ou j'ai peut être pas compris ce que tu voulais ^^
    0
  7. faurest Messages postés 53 Statut Membre
     
    je vient de test mais ça donne pas vraiment ce que je voulais :/ je vais continuer de chercher merci quand meme ;)
    0
  8. watarux Messages postés 324 Statut Membre 42
     
    bah explique je peux surement t'aider si tu veux avoir plusieurs chiffre random sans que l'autre stocke dans la variable change tu doit tout simplement recrée une autre variable avec un autre rand().

    $nb = rand(1,999);
    $nb2 = rand(1,999);

    for($i=0;$i<=5;$i++)
    {
    echo $nb."\n";
    echo $nb2."\n";
    }

    si tu veux que la génération des variable avec des rand se font elle même tu peux aussi boucler dessus
    0
  9. faurest Messages postés 53 Statut Membre
     
    enfait je ne veut pas une boucle je veut juste pouvoir appeler ma valeur plusieurs fois dans la meme page sans que ça genere de nouveaux codes a chaque fois.
    0
  10. Danelectro Messages postés 1844 Date d'inscription   Statut Membre Dernière intervention   375
     
    Bah ton code fonctionne. A condition de mettre un point-virgule après la fonction rand() et corriger la faute de frappe au dernier echo
    0
  11. watarux Messages postés 324 Statut Membre 42
     
    et bien c'est la même c'est la même chose tu enleve la boucle et tu fais afficher ta variable quand tu veux mais elle ne changera pas comme le code que tu as mis fonctionne Danelectro te la prouvé
    0