host = $host; $this->dbname = $dbname; $this->username = $username; $this->password = $password; // password: Qt358nUdyeTxLDM8 $this->pdo = new PDO('mysql:host='.$host.';dbname='.$dbname, $username, $password); } /*********************************************/ /*** création d'un utilisateur dans la bdd ***/ /*********************************************/ public function ajouterUtilisateur($username, $prenom, $nom, $email, $password, $droits){ $currentId = $this->pdo->lastInsertId(); // on applique une normalisation $prenom = ucwords( strtolower($prenom) ); // majuscule à chaque mot sinon minuscule $nom = strtoupper($nom); // nom en majuscules $email = strtolower($email); // email en minuscules $password = sha1($password); // on hash le password $req = $this->pdo->prepare("INSERT INTO `utilisateurs`(`id_utilisateur`, `pseudo`, `prenom`, `nom`, `email`, `password`, `droits`) VALUES(default, :pseudo, :prenom, :nom, :email, :password, :droits)"); $req->execute(array( ':pseudo' => mysql_escape_string($username), ':prenom' => mysql_escape_string($prenom ), ':nom' => mysql_escape_string($nom ), ':email' => mysql_escape_string($email ), ':password' => mysql_escape_string($password), ':droits' => mysql_escape_string($droits ) )); // echo var_dump( $this->pdo->errorInfo() ).'
'; $addedId = $this->pdo->lastInsertId(); if( $currentId+1 == $addedId ) // si on a bien ajouté un entrée return 'success'; else return 'error'; } /****************************************/ /*** création d'un groupe dans la bdd ***/ /****************************************/ } $db = new DataBase("localhost", "sid", "php", "Qt358nUdyeTxLDM8"); ?>