diff --git a/bdd.php b/bdd.php index 753d588..9564f74 100644 --- a/bdd.php +++ b/bdd.php @@ -418,6 +418,8 @@ function inscription_utilisateur($username,$password_hash,$nom_insa){ return $ret; } + + $stmt = $conn->prepare("INSERT INTO users (username, password_hash,nom_insa) VALUES (?, ?,?)"); $stmt->bind_param("sss", $username, $password_hash,$nom_insa); diff --git a/utils/inputs.php b/utils/inputs.php index a478ffd..2457f16 100644 --- a/utils/inputs.php +++ b/utils/inputs.php @@ -8,7 +8,8 @@ function assainir_et_valider_mel($og_mel): string { $mel = filter_var($mel, FILTER_SANITIZE_EMAIL); // Vérifie si l'adresse e-mail est valide - if (filter_var($mel, FILTER_VALIDATE_EMAIL)) { + $reg_pattern = "/^[a-zA-Z0-9._%+-]+@insa-toulouse\.fr$/"; + if (filter_var($mel, FILTER_VALIDATE_EMAIL) && preg_match($mel,$reg_pattern)) { return $mel; // Si valide, renvoie l'adresse e-mail assainie } else { return "[ERREUR_MEL_MALSAINT]"; // Sinon, renvoie un message d'erreur