ya he metido el sistema de referidos, es una auténtica chorrada la verdad:
El enlace de referido para cada usuario es algo asi:
linkdelaweb.com?ref=9
donde el 9 es el ID del usuario. En mi caso de pruebas, es 9.
Bien, pues al llegar un usuario a la página el "header.php" comprueba si el enlace tiene un "ref=9" o "ref=ID" en general.
Si tiene una id, significa que viene a través de un link de referido, y en ese caso guardamos en la cookie algo así:
ref -> 9
El header no se preocupa de más. Simplemente guarda el dato en la cookie (en realidad sí que mira un poco más, comprueba que en la cookie no hubiese un ref anterior).
Cuando el usuario se registra, y pincha en el enlace de verificación, el verify.php mira a ver si en la cookie hay algún "ref". En este caso, ve que tiene ref -> 9 y por tanto premia al usuario con la ID=9 por haber conseguido un referido.
He comprobado que eso funciona. Ahora tengo que cambiar alguna cosilla, y añadir un sitio donde te diga qué usuarios se han registrado con tu link de referido, para poder llevar cuenta de ello.