Al volo, leggendo solo la query leggo:
Codice PHP:
mysql_query("UPDATE reclutamento SET invitato = '$invitato', invitante = '$invitante', testo = '$testo' WHERE id='$id' or die(mysql_error()");
Ovvero or die(mysql_error()) l'hai fatto diventare parte della query e ovviamente non funziona, MySQL non ha idea di cosa voglia dire or die(mysql_error()).
La query corretta dovrebbe essere così
Codice PHP:
mysql_query("UPDATE reclutamento SET invitato = '$invitato', invitante = '$invitante', testo = '$testo' WHERE id='$id'") or die(mysql_error());