ciao
prima rispondo a longo8
no non serve, ma mi era venuto un dubbio atroce che ora si è concretizzato.
l'errore non sta nella sessione ma nella tabella o nella query di estrazione dell'id.
se
var_dump ($riga['Id']);
da NULL vuol dire che non estrae l'id dalla tabella, quindi 1) la sessione si valorizza con NULL (anzi non si valorizza). 2) non valorizzandosi la sessione è logico che dia errore nella query.
@iperboreo: posta il dump della tabella registrazione e, meglio, anche dell'altra