public function create(User $author, $name, $description, $image) { $rubrique = new Rubrique(); $valide = $rubrique->setName($name); // var_dump($valide); if ($valide === true) { $valide = $rubrique->setAuthor($author); // var_dump($valide); if ($valide === true) { $valide = $rubrique->setDescription($description); // var_dump($valide); if ($valide === true) { $valide = $rubrique->setImage($image); // var_dump($valide); if ($valide === true) { $name = mysqli_real_escape_string($this->db, $rubrique->getName()); $description = mysqli_real_escape_string($this->db, $rubrique->getDescription()); $image = mysqli_real_escape_string($this->db, $rubrique->getImage()); $id_author = $rubrique->getAuthor()->getId(); $query = "INSERT INTO rubrique (name, id_author, description, image) VALUES ('" . $name . "', '" . $id_author . "','" . $description . "', '" . $image . "')"; // echo $query; $res = mysqli_query($this->db, $query); if ($res) { $id = mysqli_insert_id($this->db); if ($id) { return $this->findById($id); } else { return "error"; } } else { return mysqli_error($this->db); } } else { return $valide; } } else { return $valide; } } else { return $valide; } } else { return $valide; } }