Bonjour à tous,

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
function genere_password($size)
{
    // Initialisation des caractères utilisables
    $characters = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
 
    for($i=0;$i<$size;$i++)
    {
        $password .= ($i%2) ? strtoupper($characters[array_rand($characters)]) : $characters[array_rand($characters)];
    }
 
    return $password;
} 
$new_password = genere_password(9);
print_r($new_password);
Il y a du code avant et après mais c'est juste cette portion qui m'intéresse. Lorsque je pointe sur la page une erreur apparait la voici:

Notice: Undefined variable: password in C:\wamp\www\test\recuperation_motdepasse_gestion.php on line 34

Ce qui en soit est logique puisque l'appel à la fonction est fait après par conséquent $password est indéfini, mais comment enlever cette erreur ? est-ce la bonne méthode d'appel de la fonction ?

Merci d'avance de vos réponses futurs.