Page 1 sur 1

Generateur multicodes ?

Posté : 28 nov. 2008, 18:46
par Invité
Bonjour,

actuellement, j'ai ce code php qui me génère 1 code au hasard :
$php="aA1bB1cC2dD3eE4fF5gG6hH7iI8jJ9kK0lLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
$code="oui";

while(strlen($code)!=9) {
$code.=$php[rand(0,61)];
}

Moi, ce que je cherche, c'est que ce code php puisse me générer plusieurs codes au hasard à ma demande en remplissant par exemple un champ de type POST et en inscrivant " 5 ". Et hop, j'ai 5 codes d'afficher.

Qui peut m'aider ?

Merci par avance de votre aide !!

Posté : 28 nov. 2008, 18:48
par caroube
Tu mets la génération de ton code dans une fonction.
Et tu fais une boucle qui appelle 5 fois la fonction
for ($i=0; $i<5; $i++) {
  echo generateurcode();
}

function generateurcode ()  {
... ton code de génération
}

Posté : 28 nov. 2008, 19:07
par Invité
Merci de votre réponse.

J'ai donc fait ceci :
for ($i=0; $i<$nombre; $i++) {
echo generateurcode(); }

function generateurcode () {

$php="aA1bB1cC2dD3eE4fF5gG6hH7iI8jJ9kK0lLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
$code="oui";

while(strlen($code)!=9) {
     $code.=$php[rand(0,61)];
} } echo"$code"; }
mais j'ai une erreur :

Code : Tout sélectionner

Fatal error: Call to undefined function generateurcode() in ....

Posté : 30 nov. 2008, 14:09
par Invité
Un ptit up pour ce topic !

Je cherche mais ne trouve vraiment pas la solution :(

A noté que la variable $nombre est initialisé par un formulaire pour le nombre de code.

Quelqu'un peut t'il m'aider svp ?