se da undefined index come errore è proprio perchè $_POST è un array ma 'id_codice' e 'id_carrier' sono sconosciuti segno quindi che hai reindirizzato alla pagina sbagliata..come disse Bartali l'è tutto da rifare...io ti consiglio di fare come ti ho detto: campi chiave con auto-incremento nelle rispetitve tabelle del DBper i campi ID , due form per inserire i dati di un record (con inseriemnto automatico degli ID) e nel form di modifica selezioni un ordine (prelevando gli ID) e poi il carrier tramite il suo indice per riscriverlo nel database