Для сайта? Никак. PHP работает на сервере, отправляет данные на запрос и вообще не представляет что с ними дальше происходит.
Просто на js похожее уже осуществленно, а именно, белый экран.
но она не записывает тех кто нажал
При помощи JS фиксируете нажатие и отправляете на сервер информацию о нажавшем. Гуглите AJAX.
Но защита на js обходится банальным отключением js.