Totalmente de acuerdo con josemi.
Lo que tienes que hacer es una consulta que te devuelva la cantidad de compras que el usuario ha hecho en los últimos 30 días. Si son más de una, ya no lo dejas comprar. Si es una o menos, lo dejas comprar.
Código PHP:
$sql = "SELECT COUNT(*) FROM tabla WHERE fecha >= DATE_SUB(now(), INTERVAL 1 MONTH) AND id_empleado=$id";
$result = mysql_query($sql) or die(mysql_error());
$cantidad = mysql_result($result,0);
if($cantidad > 1){
//no permites la compra
}else{
//sí permites la compra
}
Sólo he completado un poco el proceso... pero la consulta es la misma que te puso josemi.
Saludos