La validación, tal y como la necesitas, la puedes hacer de dos maneras:
1. Por la base de datos, declarando el campo que no quieres que se duplique como "unique".
En tu caso, que no se puede duplicar ni el nombre ni la fecha:
Código sql:
Ver originalCREATE TABLE algo
(
nombre VARCHAR(20) UNIQUE;
fecha DATE UNIQUE;
);
2. Por medio de php, haciendo una consulta previa y comparando los campos que no quieres que se repitan:
Código php:
Ver original$ban = 0;
$q_sqla = "select * from cosa where nombre='{$_POST['nombre']}' and fecha='{$_POST['fecha']}'";
if(0 == $n_sqla)
{
// "Hacer resto de proceso";
}
else
{
// "No se puede ingresar porque está duplicado"
}
Eso es todo...
Saludos