grazie, ho sistemato con

$referer = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];



Adesso invece ho un problema del genere:

Quando ripesco $referer e faccio

header("Location: ".$referer);

mi viene caricato il documento corretto, ma l'indirizzo nel browser mi resta quello della pagina di login da cui avviene il redirect. E' un bug dei browser o un comportamento anomalo del redirect in php?