сохраняйте в базу или тупо в файл количество записавшихся, если превышает - не выводить форму.
если на файлах то коды примерно такие:
записать заявку:
$file = 'count.txt';
file_put_contents($file, (int)file_get_contents($file) + 1);
проверить
if ((int)file_get_contents($file) < 30):
// вывод формы
endif
чтобы работал лимит по дням - самое простое 1 файл на один день, достаточно заменить
$file = 'count.txt';
на
$file = 'count-' . date('Y-m-d') . '.txt';
остальное так же.
также конечно можно и базу использовать аналогично.