<?
# recogemos en una variable el nombre de BASE DE DATOS

$base="rinconastur";

# recogemos en una variable el nombre de la TABLA

$tabla="demo4";

# establecemos la conexion con el servidor

$conexion=mysql_connect("localhost","root","pepe");

#asiganamos la conexión a una base de datos determinada

mysql_select_db($base,$conexion);

# AÑADIMOS EL NUEVO REGISTRO
$v10='""';

mysql_query("INSERT $tabla (DNI,Nombre,Apellido1,Apellido2, Nacimiento,Sexo,Hora,Fumador,Idiomas) VALUES ('1234','Lupicinio','Servidor','Servido','1954-11-23','M','16:24:52',NULL,3)",$conexion);

#comprobamos el resultado de la insercion
# el error CERO significa NO ERROR
# el error 1062 significa Clave duplicada
# en otros errores forzamos a que nos ponga el número de error
# y el significado de ese error (aunque sea en ingles)....


if (mysql_errno($conexion)==0){echo "<h2>Registro AÑADIDO</b></H2>";
             }else{
        if (
mysql_errno($conexion)==1062){echo "<h2>No ha podido añadirse el registro<br>Ya existe un campo con este DNI</h2>";
            }else{ 
            
$numerror=mysql_errno($conexion);
            
$descrerror=mysql_error($conexion);
            echo 
"Se ha producido un error nº $numerror que corresponde a: $descrerror  <br>";
        }

}

# cerramos la conexion

 
mysql_close();

?>