Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2011, 16:44
Avatar de DCienfuegos
DCienfuegos
 
Fecha de Ingreso: febrero-2009
Ubicación: Asturias
Mensajes: 195
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Como evitar que se inserten duplicados mediante formulario

Cita:
Iniciado por ricardo_tu Ver Mensaje
Hola, una idea que puedes considerar puede ser asignar UNIQUE a la columna DNI en tu base de datos. De ese modo la grabación en la tabla fallará. Cambié las lineas finales del código para adaptarlas a la sugerencia.
Código PHP:
       //Todo parece correcto procedemos con la inserccion
            
$query "INSERT INTO firmas (nombre, dni) VALUES('$nombre','$dni')";
            if (
mysql_query($query)) 
{
echo 
"<br /><b><span class='blanco'>GRACIAS POR FIRMAR </span></b>";
}else{ 
echo 
"<br /><b><span class='blanco'>El DNI ya fue registrado</span></b>";

Es una "solución" extremadamente simple, pero da buen resultado. Saludos.
como puedo asignar unique a la columna dni desde phpmyadmin ?