Cita:
Iniciado por pedroca
...
Te lo decia por lo mismo

No has modificado lo que te dije arriba.
Sobre todo es importe lo del select... Lo que hace la ultima clapsula WHERE es cojer solo las filas que han sido insertadas ese mismo dia. Asi, despues con el "if ($rows < 8)" hace que se inserte UNICAMENTE si el numero de filas es menor ha ocho. Como con esa consulta mysql solo se cojeran las filas que tengan el mismo DNI y que hayan sido inseradas ese dia ya se cumple lo que has pedido: Limitar el numero de inserciones con el mismo DNI a 8 veces como maximo en un unico dia.
Un saludo.