ho guardato al volo lo script e mi salta all'occhio che fai due query identica una a seguire l'altra ... a che pro?

codice:
//recupera il nome del centro scelto tramite $IDcentro
  $id_centri = mysql_query("SELECT * FROM b_centri
                        WHERE id_centri = '$IDcentro'") or die(mysql_error());
   
  //recupera tutti i dati relativi al centro specifico tramite $IDcentro
$sql2 = mysql_query("SELECT * FROM b_centri
                      WHERE id_centri = '$IDcentro'") or die(mysql_error());
e poi manca tutto il codice di inserimento dei dati nel db.

di certo che se fai dei refresh cadi esattamente nella casistica di quella pillola, ma non si puo' dire senza vedere il codice.