Tengo este código y me funciona correctamente, pero si repito algun registro me da el mensaje "No se ha podido añadirse el registro Ya existe un campo con este DNI".
Como puedo hacer que grabe igual los datos en la base, sin importar que repita un registro?.
Estoy recien entrando en el mundo php y estoy aprendiendo.
Muchas gracias.
-----------------------------------------------
<?
$base="formulario";
$tabla="datos";
$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
$v3=$_POST['p_v3'];
$v4=$_POST['p_v4'];
$v5=$_POST['p_v5'];
$conexion=mysql_connect("localhost","root","admin" );
mysql_select_db($base,$conexion);
mysql_query("INSERT INTO $tabla (NOMBRE, ANEXO, DPTO, PROBLEMA, SOLUCION) VALUES ('$v1', '$v2', '$v3', '$v4', '$v5');", $conexion);
if (mysql_errno($conexion)==0){echo "<h2><CENTER>Registro AÑADIDO</CENTER></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>";
}
}
mysql_close();
?>