Prima di tutto grazie mille per l'aiuto.
Putroppo non sono riuscito a trovare in rete un altro script che carica la foto e ne crea un'altra ridimensionata, però tutto sommato sembra funzionare bene, almeno per il momento.

Dunque ho seguito le tue istruzioni, molto probabilmente avrò sbagliato qualcosa, perchè effettua sempre una sola azione: se l'azione del form è <?php echo $editFormAction; ?> mi stampa tutti i dati, invece se metto inserisci_prodotto.php?subpage=upload mi carica solo la foto.

Io ne capisco ben poco, ma il problema forse è qui, dovrei cambiare o eliminare qualcosa?

nella pagina di inserimento ha
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {


il codice di upload invece ha questa parte qui:

<? } else if (isset($_POST['subpage']) && $_POST['subpage'] == 'upload') { // Uploading/Resizing Script


ho provato anche a cambiare in questo modo ma effettua sempre solo una delle due azioni:
<? } else if (isset($_POST['MM_insert']) && $_POST['MM_insert'] == 'form1') { // Uploading/Resizing Script