ok l'errore stava nel fatto che posticipavo le variabili dopo l'else e ovviamente ciò non produceva risultati.
codice:if (isset($_POST["upimg"])) { $up="vero"; $id_categoria=$_POST["upimg"]; $LARGEFILE=$_FILES["largeimage"]["name"]; // CON FILES }else{$up="falso";} if (isset($_POST["categoria"]) && isset($_POST["sottocategoria"])){ $id_categoria = $_POST["categoria"]; $nome_sottocategoria = $_POST["sottocategoria"]; } ?>