Example #1
0
 public function verificationInscription()
 {
     //NOUVEL UTILISATEUR AVEC IP
     $cnx = parent::getCnx();
     $user = new User($cnx, true, $_SERVER["REMOTE_ADDR"]);
     //INSCRIPTION DANS LA TABLE USER
     $user->ajouterUser();
     //INSCRIPTION DANS LA TABLE MEMBRE
     $mail = $_POST['mail'];
     $mdp = $_POST['mdp1'];
     $id = $user->getId();
     $ip = $user->getIp();
     $nom = $_POST['nom'];
     $prenom = $_POST['prenom'];
     $adresse = $_POST['adresse'];
     $cp = $_POST['cp'];
     $ville = $_POST['ville'];
     $qualite = "FO";
     //NOUVEAU MEMBRE
     $membre = new Membres($mail, $mdp, $id, $ip, $nom, $prenom, $adresse, $cp, $ville, $qualite);
     if ($membre->authentification($cnx) == FALSE) {
         if ($membre->ajouterMembre($cnx)) {
             return 1;
         } else {
             return -1;
         }
     } else {
         return 0;
     }
 }
 public function validerSondage()
 {
     if (isset($_SESSION['membre'])) {
         $idUser = $_SESSION['idMembre'];
     } else {
         $user = new User($this->cnx, true, $_SERVER["REMOTE_ADDR"]);
         $user->ajouterUser();
         $idUser = $user->getId();
     }
     //BOUCLE SUR LE TABLEAU DE QUESTIONS
     for ($i = 0; $i < COUNT($this->mesQuestions); $i++) {
         $requete = "INSERT INTO reponse (ID_QUESTION,ID_USER,REPONSE) VALUES (?,?,?)";
         $cmd = $this->cnx->prepare($requete);
         $cmd->bindValue(1, $this->mesQuestions[$i]->getId(), PDO::PARAM_INT);
         $cmd->bindValue(2, $idUser, PDO::PARAM_INT);
         $cmd->bindValue(3, $_POST['reponse' . $i], PDO::PARAM_STR);
         $cmd->execute();
     }
 }