bonjour,

j'ai une fonction php qui me crée un id, j'ai le message d'erreur id_conf non défini pourtant ça me crée bien cet id_conf
voici mon code

function generate_base($longueur){
                $c= "abcdefghijklmnopqrstuvwxyz0123456789";
                srand((double)microtime()*1000000);
                for($i=0; $i<$longueur; $i++)
                {
                    $base.= $c[rand()%strlen($c)];
                }
                return $base;
            }
            $id_conf = generate_base(20);

c'est cette ligne qui pose soucis

$base.= $c[rand()%strlen($c)];

2 réponses


Lartak
Réponse acceptée

Bonjour.
C'est tout à fait normal puisque tu utilises une une variable $base qui n'est pas définie avant que tu ne l'utilises.
Il faudrait par exemple que tu l'as définisses avant ta boucle for d'une chaine vide, soit :

$base = '';
for($i = 0; $i < $longueur; $i++)
{
    $base .= $c[rand() % strlen($c)];
}
return $base;

je me doutais bien que c'était tout con

merci