le code:
<html>
<head>
<meta charset="utf-8" />
<title>Générateur MDP</title>
<link rel="stylesheet" type="text/css" href="css/projet.css">
</head>
<body>
<!--Menu de navigation -->
<?php include 'menunavigation.php'; ?>
<form method="post">
<p>
<label>Nombre de caractère</label> : <input type="number" name="Nombre" placeholder="Entrez un nombre" required/>
</p>
<p>
Cochez les caractère que vous voulez dans votre mot de passe :<br />
<input type="checkbox" name="minuscules" /> <label for="minuscules">minuscules</label> <br />
<input type="checkbox" name="majuscules" /> <label for="majuscules">majuscules</label> <br />
<input type="checkbox" name="caractere_speciaux" /> <label for="caractère spéciaux">caractère spéciaux</label><br />
<input type="checkbox" name="chiffre" /> <label for="chiffre">chiffre</label>
</p>
<br>
<input type="submit" name="formsend" id="formsend" value="Générer votre mot de passe">
<br>
</form>
<?php
$min = array('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');
$majuscules = array('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');
$caractere_speciaux = array('²','&','é','#','(','-','è','_','ç','à',')','=','+','°','@','^','[','~','*','$','¤','^','ù','%','!',';',',','.','/',':','§');
$chiffre = array('1','2','3','4','5','6','7','8','9','0');
$jeu_car = array();
if(isset($_POST['minuscules'])){
$jeu_car = array_merge($jeu_car, $min);
}
if(isset($_POST['majuscules'])){
$jeu_car = array_merge($jeu_car, $majuscules);
}
if(isset($_POST['caractere_speciaux'])){
$jeu_car = array_merge($jeu_car, $caractere_speciaux);
}
if(isset($_POST['chiffre'])){
$jeu_car = array_merge($jeu_car, $chiffre);
}
$Nombre = isset($_POST["Nombre"]) ? $_POST['Nombre'] : NULL;
if(isset($_POST['formsend']))
echo "Votre mot de passe est : " ;
for($i = 1; $i <= $Nombre; $i++) {
echo $jeu_car[array_rand($jeu_car,1)];
}
?>
</body>
</html>