Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/05/2011, 20:23
Avatar de ricardo_tu
ricardo_tu
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Como evitar que se inserten duplicados mediante formulario

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.
__________________
La ciencia al poder. Pazciencia ya viene