function php creation d'un id

Par AaFrederic Husson, il y a 8 ans


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, il y a 8 ans

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;
AaFrederic Husson, il y a 8 ans

je me doutais bien que c'était tout con

merci