Hola,
El error te viene del Mysql, q tendra definido el campo DNI como clave primaria y única!
Aqui es donde te captura el error y te muestra tu msg!
Código PHP:
if (mysql_errno($conexion)==1062){
Sigue lo q te ha dicho
SynKronice, q lo lei mas tarde!