En general en PHP puedes omitir los mensajes de error que cualquier función o equivalente dé con la @ delante de la funciòn a ejecutar o código en general (asignación de variables .. etc).:
Código PHP:
if (@funcion(....)){
//haces lo que tengas que hacer
} else {
// muestras tu mensaje de error personalizado.
}
Un saludo,