Mam problem z sesjami

Otoz
z formularza logujacego przesylane sa dane
do pliku zaloguj.php
ten sprawdza dane i jezeli sa prawdilowe z bazy mysql
wykonuje polecenie
wyglada to tak
[php:1:54ce5fe853]<?php
if (($zlogin==$userstor[0]) && ($zpassword==$userstor[1])){
session_start(); // do poprawy ?
session_register('login'); // do poprawy ?
$login = $zlogin; // do poprawy ?
session_register('password'); // do poprawy ?
$password = $zpassword; // do poprawy ?
$session_id=session_id(); // do poprawy ?
header("Location: klient/main.php?session_id=$session_id"); // do poprawy ?
}else{
header("Location: loginb.php");
}
}
?>[/php:1:54ce5fe853]
Rejestruje dwie zmienne w sesji zlogin oraz zpassword ktore z poczatku
nazywaly sie login i password. Przesylam numer sesji do nastepnej strony main.php niestety gdy w tym pliku zastosuje echo $zlogin; strona nic nie pokazuje !!!
W czym problem, co jest nie tak ?
pozdrawiam
Pawel
Przypominam, aby kod php umieszczać w treści posta wykorzystując odpowiednie znaczniki dostępne pod polem tematu. (scanner)