Scusa, funziona benissimo, avevo sostituito il nome del flag che tu avevi messo con un altro nome ma senza aprire e chiudere la parentesi quadra, tipo:

<? echo " <input type=\"checkbox\" name=\"flag[]\" value=\"$id_tipo\"/> "?>

io avevo messo

<? echo " <input type=\"checkbox\" name=\"flag\" value=\"$id_tipo\"/> "?>


funziona, grazie mille.