diff --git a/Code/creation_donnees_perso2.php b/Code/creation_donnees_perso2.php new file mode 100644 index 0000000000000000000000000000000000000000..f851c8c716a373a52349225a20d709927f3c3e44 --- /dev/null +++ b/Code/creation_donnees_perso2.php @@ -0,0 +1,83 @@ +<?php +/** + * Created by PhpStorm. + * User: genty + * Date: 06/05/16 + * Time: 03:23 + */ + +session_start(); +include("config.php"); +include("profil_vision.php"); + +$nomUser=$_GET['Nom']; +$prenomUser=$_GET['Prenom']; +$mdp=$_GET['psw']; +$surnom=$_GET['Surnom']; +$promo=$_GET['Promo']; +$ddn=$_GET['Ddn']; +$tel=$_POST['Tel']; +$mail=$_GET['Mail']; +$ecole=$_POST['ecole']; +$gpe=$_POST['gpe']; +$assoces=array($_GET['assoc']); + +print "<p> Your login is : </p> <p id='login'> </p>"; +print "<script> x1 = $nomUser; x2 = $prenomUser; document.getElementById(\"login\").innerHTML = x1.concat(x2); </script>"; + +if ( $DB = pg_connect("host=$nomHost user=$nomRoot dbname=$nomBase password=$mdpRoot" ) ) { + $check = pg_query($DB, "SELECT nom_eleve, prenom, mail, mdp FROM eleve WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + if ($check) { + $ligne_selectionnee = pg_fetch_array($check); + + $newmail=$ligne_selectionnee['mail']; + $newmdp=$ligne_selectionnee['mdp']; + /* On teste si le login est encore n'existe pas déjà dans la base */ + if ($newmail != $mail) { + pg_query($DB,"UPDATE eleve SET mail=$newmail WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + $_SESSION['mail'] = $mail; + } + if ($newmdp == $mdp) { + pg_query($DB,"UPDATE eleve SET mdp=$newmdp WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + $_SESSION['mdp'] = $mdp; + } + if ($surnom != null && $surnom != "") { + pg_query($DB,"INSERT INTO eleve (surnom) VALUES $surnom WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($promo != null && $promo != "") { + pg_query($DB,"INSERT INTO eleve (promo) VALUES $promo WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($ddn != null && $ddn != "") { + pg_query($DB,"INSERT INTO eleve (ddn) VALUES $ddn WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($tel != null && $tel != "") { + pg_query($DB,"INSERT INTO eleve (tel) VALUES $tel WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($ecole != null && $ecole != "") { + pg_query($DB,"INSERT INTO eleve (lieu) VALUES $surnom WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($surnom != null && $surnom != "") { + pg_query($DB,"INSERT INTO eleve (surnom) VALUES $surnom WHERE nom_eleve=$nomUser AND prenom=$prenomUser"); + } + if ($assoc != null && $assoc != "") { + $i=0; + while ($assoces[$i] != null) { + $idassoc=pg_query($DB,"SELECT id_assoc FROM assoc WHERE nom=$assoces[$i]"); + pg_query($DB, "INSERT INTO assoc_eleve (login_eleve, id_assoc) VALUES $login,$idassoc"); + $i=$i+1; + } + } + } + else { + /* La commande a échoué */ + $retour = array(-2,0,0,0,0,0,0,0,0,0); + } +} +else { + /* Connexion à la BD impossible */ + $retour = array(-3,0,0,0,0,0,0,0,0,0); +} + +enTete("Création du profil complet"); +retourAuMenu(); +pied(); \ No newline at end of file