public static function UploadProduct($name, $cat, $disc, $price, $tmp_name)
 {
     $instance = new Product();
     $instance->HandlerDB->query('INSERT INTO products (`name` ,`categoryid` ,`discription` ,`price`) VALUES (:name, :cat, :disc, :price)');
     $instance->HandlerDB->bind(':name', $name);
     $instance->HandlerDB->bind(':cat', $cat);
     $instance->HandlerDB->bind(':disc', $disc);
     $instance->HandlerDB->bind(':price', $price);
     try {
         $instance->HandlerDB->execute();
     } catch (PDOException $e) {
         echo $e;
     }
     //title is folder name!!
     if ($instance->upload($tmp_name, $instance->getValidId(), '1.jpg')) {
         $instance->uploadSuccess = true;
     }
     return $instance;
 }