Il referer è un dato inviato dal browser, per cui non è affidabile in quanto potrebbe essere camuffato o semplicemente non inviato.

Potresti piuttosto utilizzare $_SERVER['QUERY_STRING'] (vedi se esiste questa variabile e se non è vuota)