Skip to content
Extraits de code Groupes Projets
Valider 1fd475be rédigé par Anaïs GENTY's avatar Anaïs GENTY
Parcourir les fichiers

Modif creation_donnees_perso.php

parent 60d154c8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -23,32 +23,37 @@ print "<p> Your login is : $login</p>\n"; ...@@ -23,32 +23,37 @@ print "<p> Your login is : $login</p>\n";
if ( $DB = pg_connect("host=$nomHost user=$nomUser dbname=$nomBase password=$mdp" ) ) { if ( $DB = pg_connect("host=$nomHost user=$nomUser dbname=$nomBase password=$mdp" ) ) {
$check = pg_query($DB, "SELECT nom_eleve, prenom FROM eleve"); $check = pg_query($DB, "SELECT nom_eleve, prenom FROM eleve");
if ($check) { while ($check) {
$ligne_selectionnee = pg_fetch_array($check); $ligne_selectionnee = pg_fetch_array($check);
$nom = $ligne_selectionnee['nom_eleve']; $nom = $ligne_selectionnee['nom_eleve'];
$prenom = $ligne_selectionnee['prenom']; $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) { if ($nom != $nomUser && $prenom != $prenomUser) {
$existe = false;
$ligne_selectionnee = pg_fetch_array($check);
}
else {
$existe = true;
break;
}
}
if ($existe != true) {
$no = 'n'; $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,"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,"CREATE USER $login WITH PASSWORD $mdp");
pg_query($DB,"GRANT ROLE visiteur TO $login"); 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 { else {
/* La commande a échoué */ /* Le login existe déjà */
return array(-2,0,0,0,0,0,0,0,0,0); 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 { else {
/* Connexion à la BD impossible */ /* 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 */ /* On initialise les variables de session */
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter