Salve a tutti, avrei bisogno di una mano. Perchè questo codice non mi stampa nome e cognome e non mi indirizza alla pagina home senza che abbia messo i dati su riservata.php?
Grazie in anticipo.
HOME.PHP

<!DOCTYPE html>
<?php
session_start();


//if(isset($_POST['invio']))
if(isset($_POST['login'])) //eli
{

if($_POST['op1']==42 && $_POST['op2']==2016)
{

$_SESSION['login']=$_POST['login'];
//header("Location: home.php");
header("Location: riservata.php"); // se ok chiamo riservata


}

}
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

<p>Inserisci il tuo nome e cognome e poi rispondi alle domande</p>
<p>solo se rispondi rispondi corretamente verrai indirizzato alla pagina riservata</p>

<form action="#" method="POST" >

Nome
<input type="text" name="nome" required>

Cognome
<input type="text" name="cognome" required>
<br><br>
<input type="radio" name="gender" value="male" required> Maschio
<input type="radio" name="gender" value="female" required > Femmina<br>
<p>Quanto fa 7*6 <input type="number" name="op1" required> </p>
<p>In quale anno anno siamo? <input type="number" name="op2" required > </p>

<input type="submit" value="invio" name="login">


</form>


</body>
</html>

RISERVATA.PHP

<!DOCTYPE html>
<?php
session_start();


if(!isset($_SESSION['login']))
header ("Location: home.php");

?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>




<?php
if(!isset($_SESSION['login']))
{
echo ($_POST['op1']);


}
?>






</body>
</html>