Esta es la tabla con la que estoy trabajando ahora mismo.
id_cita int(10) autoincrement
usuario varchar(20
matricula varchar(15)
telefono int(12)
nombre varchar(20)
descripcion varchar(75)
fecha date
Este es parte del código php que estoy usando
Código PHP:
  
 <?
    if (!$_POST) //Impedimos que se generen registros en blanco en la base de datos
    {}
    else{
       $nombre=$_POST[nombre]; //pasar las varialbes a sencillas
       $matricula=$_POST[matricula];
       $telefono=$_POST[telefono];
       $descripcion=$_POST[descripcion];
       $fecha=date("d-m-Y");
       $consulta="INSERT INTO citas SET usuario='$usuario', nombre='$nombre', telefono='$telefono', matricula='$matricula', descripcion='$descripcion', fecha='$fecha' WHERE usuario and fecha NOT =";
       $insertado=@mysql_query($consulta);
       if (!$insertado) //Comprobación de errores
            echo "<center><h1>Se ha producido un error<h1></center><br>";
       else
       {
           echo "<center><b>Datos introducidos correctamente</b></center><br>";}
           mysql_close(); //Cerramos la BD
       }
?>    $consulta="INSERT INTO citas SET usuario='$usuario', nombre='$nombre', telefono='$telefono', matricula='$matricula', descripcion='$descripcion', fecha='$fecha' WHERE usuario and fecha NOT =";
Lo que quiero es impedir que un usuario pueda pedir 2 citas en el mismo día pero no se la sintaxis que tengo que usar exactamente, he buscado en manuales y en el foro pero no doy con la solución.
PD: El usuario lo saco del usuario que está logueado en la página.
Saludos y gracias.
 
 

 
 


