Primero, las cadenas textuales
siempre deben ir entre comillas.
Luego, no uses session_is_registered. Mejor usa isset($_SESSION['nombre_de_vartiable']).
Tercero, si lo que deseas es usar un valor true/false para determinar si el usuario llenó o no el formulario en la sesión actual, entonces no puedes usar isset() ni otras funciones que verifiquen la disponibilidad de una variable, sino que debes realizar una comparación directa:
Código PHP:
if($_SESSION['foo'] == true) {
// algo
} else {
// otra cosa
}
Pero la lògica correcta y màs pràctica serìa que una vez llenado el formulario generes una variable de sesiòn (con cualquier valor), y asì, si existe la variable de sesiòn, quiere decir que el usuario ya llenò el formulario y por lo tanto no le muestras el link.