Generateur multicodes ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Generateur multicodes ?

par Invité » 30 nov. 2008, 14:09

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 ?

par Invité » 28 nov. 2008, 19:07

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 ....

par caroube » 28 nov. 2008, 18:48

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
}

Generateur multicodes ?

par Invité » 28 nov. 2008, 18:46

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 !!