Provato adesso m4rko80!
Sembra andare, nel senso che ho messo come condizione dell'if (mysql_affected_rows() != -1) e pare che vada, magari creo casino nella query così vedo se mi da l'altro output, quello dell'else insomma, se va bene lascio così altrimenti faccio come dici con un AND.
Grazie ancora! Ciao.