(....) // si clic sur le bouton de demande de création du compte if ($page == "demande_compte" && isset ($_POST ['demande'])) { // traitement de divers cas d'erreur dans la saisie du formulaire if (! $nom) $erreur = "Nom manquant"; else if (! ok_nom ($nom)) $erreur = "Nom saisi incorrect"; else if (! trim ($prenom)) $erreur = "Prénom manquant"; else if (! ok_nom ($prenom)) $erreur = "Prénom saisi incorrect"; else if ($email && ! ok_email ($email)) $erreur = "Adresse email incorrecte"; else if ($tel && ! ok_tel ($tel)) $erreur = "Numéro de téléphone incorrect"; else if (! $identif) $erreur = "Identifiant manquant"; else if (! ok_identif ($identif)) $erreur = "Caractère interdit dans l'identifiant"; else if (! $_POST ['password']) $erreur = "Mot de passe manquant"; else if ($_POST ['password'] != $_POST ['password2']) $erreur = "Les mots de passe sont pas identiques"; // cas où toutes les données du formulaire sont valides else { ... // rajouter le compte (non activé) dans la base de données ... $res = mysqli_query ($base, $sql); // si erreur if ($res == "") { // la récupérer $erreur = mysqli_error ($base); // générer le message d'erreur adéquat if (strpos ("x".mysqli_error ($base), "Duplicate entry") > 0) $erreur = "Identifiant ".$identif." déjà utilisé"; else $erreur = $sql."<br>\n".$erreur; } // sinon else $page = "compte_cree"; ... } }