Решение Алекса работает отлично.
Однако, если вы не хотите, чтобы в вашем URL был идентификатор реферера, вы можете просто попросить нового пользователя ввести имя пользователя реферера в регистрационной форме.
И если вы обеспокоены тем, что люди могут быть нечестными, введя неправильное имя пользователя, лично у меня будет больше соблазна ввести случайное число в строку запроса!