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.