Pregunta clásica que ni se debería de hacer: ¿cuál es el error?.

... ese código como que me recuerda algo...
Sugerencia:
Cambia tus mensajes personalizados por la función mysql_error() --o combinalos-- :
Código PHP:
mysql_xxxx("...") or die (mysql_error());