diff --git a/Code/creation_donnees_perso.php b/Code/creation_donnees_perso.php
index 08d25f8b9ec5c2f33909f68663f3c374e3583dad..e6b7f3f56712922db147f2b19e0d149cfc5853f3 100644
--- a/Code/creation_donnees_perso.php
+++ b/Code/creation_donnees_perso.php
@@ -23,32 +23,37 @@ print "<p> Your login is : $login</p>\n";
 
 if ( $DB = pg_connect("host=$nomHost user=$nomUser dbname=$nomBase password=$mdp" ) ) {
     $check = pg_query($DB, "SELECT nom_eleve, prenom FROM eleve");
-    if ($check) {
+    while ($check) {
         $ligne_selectionnee = pg_fetch_array($check);
 
         $nom = $ligne_selectionnee['nom_eleve'];
         $prenom = $ligne_selectionnee['prenom'];
 
-        /* On teste si le login est encore n'existe pas déjà dans la base */
+        /* On teste si le login n'existe pas déjà dans la base */
         if ($nom != $nomUser && $prenom != $prenomUser) {
+            $existe = false;
+            $ligne_selectionnee = pg_fetch_array($check);
+        }
+        else {
+            $existe = true;
+            break;
+        }
+    }
+    if ($existe != true) {
             $no = 'n';
             pg_query($DB,"INSERT INTO eleve (login_eleve,nom_eleve,prenom,mail,mdp,admins) VALUES $login , $nomUser , $prenomUser , $mail , $mdp , $no");
             pg_query($DB,"CREATE USER $login WITH PASSWORD $mdp");
             pg_query($DB,"GRANT ROLE visiteur TO $login");
-        }
-        else {
-            /* Le login existe déjà */
-            return array(-1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
-        }
     }
     else {
-        /* La commande a échoué */
-        return array(-2,0,0,0,0,0,0,0,0,0);
+        /* Le login existe déjà */
+        print "<p>Cet utilisateur se trouve déjà dans la base, veuillez modifier les données rentrées ou contacter l'administrateur en cas de problème.</p>";
+        return array(-1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
     }
 }
 else {
     /* Connexion à la BD impossible */
-    return array(-3,0,0,0,0,0,0,0,0,0);
+    return array(-2,0,0,0,0,0,0,0,0,0);
 }
 
 /* On initialise les variables de session */