De donde obtienes $a? viene de tu formulario por POST?
Código PHP:
$a = $_SESSION['ni'];
$b = $_SESSION['nn'];
$c = $_SESSION['un'];
Creo que estas asignando mal el valor a tus variables de sesion. deberia ser así dependiendo de donde obtienes esas variables.
Código PHP:
$_SESSION['ni'] = $a;
cual es el contendio del archivo de conexión?
Saludos.