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