tutte le variabili che si passano via get ( tramite url ) php le raccoglie nell'array $_GET, esempio:
pagina.php?var1=ciao&var2=ciao2
in php:
$_GET['var1'] è uguale a 'ciao' , $_GET['var2'] è uguale a 'ciao2' e cosi via
il tag input hidden html è un campo che puo essere messo in un form ma che è invisibile all'utente
<?php
echo '<input type="hidden" value="'.$_GET['ref'].'" name="user_ref">' ;
?>
cosi facendo nel campo user_ref hai l'id che ti arriva tramite get