Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2011, 19:47
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Como evitar que se inserten duplicados mediante formulario

Da el mensaje si intentan introducir datos duplicados y bloquea el INSERT.

En el caso de ser datos no duplicados, los registra y sigue el curso normal que tienes en el code.

Tienes que ponerlo dentro del else que tienes, quedaría así:
Código PHP:
//....
        //SI NO HAY ERRORES Y SE HA PULSADO EN ENVIAR, SE GUARDA EN LA DB Y SE IMPRIME MENSAJE DE EXITO
        
else {
            
$checkdupli mysql_query("SELECT nombre, dni FROM firmas WHERE nombre='$nombre' AND firma='$firma'");  
            
$dupli mysql_num_rows($checkdupli); 
            if (
$dupli 0) { 
                echo 
'Hay registros duplicados'
            } else {     
            
//Todo parece correcto procedemos con la inserccion
            
$query "INSERT INTO firmas (nombre, dni) VALUES('$nombre','$dni')";
            
mysql_query($query) or die(mysql_error());

            echo 
"<br /><b><span class='blanco'>GRACIAS POR FIRMAR </span></b>";
           }
        }
//..... 
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Última edición por Uncontroled_Duck; 31/05/2011 a las 19:57 Razón: Añadir code