Ach te sejse odwieczne problemy

Prosty skrypt logowania:
<?php }else{ <input type="text" name="log_adm"><br /> <input type="password" name="pass_adm"><br /> <input type="hidden" name="id" value="2"> <input type="submit" name="submit" value=" Zaloguj >>>"><br /> </form> "); } $id=$_POST['id']; if ($id == '2') { $login = $_POST['log_adm']; $pass = $_POST['pass_adm']; $id = $_POST['id']; $_SESSION['login'] = $login; } ?>
Wszystko dziala tylko nie tak jakbym chcial bo musze sie dwa razy logowac ..
Chce zeby po kliknieciu submita weszlo spowrotem na $PHP_SELF i zeby BYLA JUZ sesja a nie dopiero po przeladowaniu strony ona sie pojawia ;/
Jak to zrobic ... pewnie banalny powod ale mam juz metlik w glowie i wszystko mi wiruje pewnie przez ta godzine

pozdro