Allora, prima di tutto, tu vai a leggere $_POST["id"] ma non hai mai inserito nella maschera html nessun campo (nemmeno un INPUT type="hidden") che lo contenga, quindi è impossibile che $_POST["id"] contenga qualcosa, e quindi non vedo come le query di update che fai possano funzionare correttamente.

Poi devi anche verificare attentamente ciò che scrivi nell'html: non è una buona idea che l'action di una form sia vuota, e soprattutto il tuo codice php non riesce affatto a distinguere se è stata usata la prima maschera o la seconda... Infatti quando si fa click sul primo submit, nel tuo codice si attivano sia le if che salvano la prima maschera sia quelle che salvano la seconda, e questo non va bene...

Il mio consiglio è: sei troppo inesperto per gestire la difficoltà aggiunta di avere più maschere in una sola pagina, inizia con UNA sola FORM per pagina, e inizia SEPARANDO in due diverse pagine php il codice che mostra la form e quello che riceve il post e salva le modifiche.