when posting a form, the value goes in the $POST superglobal. sessions have their own, so you will have to explicitly say, $SESSION['email'] = $POST['email'];
after the form is submitted.
or if you are using session_register you have to do
$email = $POST['email'];
session_register("email");
also, you should avoid using session_register and use $_SESSION instead. this way your script will work even with register globals off, which is the default.