Sinceramente li uso molto poco.

Comunque ho provato ad aggiungere a tutte e tre le query or die(mysql_error()); e mi ha cancellato il record!! Perchè ? Cosa è cambiato rispetto a prima?

Prima senza or die(mysql_error()); non mi avrebbe segnalato l' eventuale errore ma comunque cancellare il record....

Allora è importante usare or die(mysql_error()); ??????