https://obninsksite.ru/blog/php-scripts/authorization-registration-php поле добавляешь при регистрации поле для реф кода
<input type="text" name="referal"......
и с базы данных в php ищещь такой же ключ как и в $_POST['referal']; который ранее вводил человек в форму
А рефералку можно так saite.ru/reg.php?ref=676767676 - как челик перейдет так и рефка сама вставиться в поле
name="referal" value<?=@$_GET['ref']?>"