přihlášení a session

Ahoj,
Snažím se udělat takový skrip, který zabrání tomu, aby se nikdo nedostal na stránku bez přihlášení. Přihlášení jako takové mi funguje, ale k admin stránce v pohodě dostanu i bez přihlášení, čemuž bych rád zamezil.
Tohle přidávám do souborů:

session_start();
if ($_SESSION['user_register'] != "ANO") {
header ("Location: http://www.neco.cz");
exit;
}

a tohle je kontrola po odeslání přihlašovacího jména:

jmeno = $_POST['jmeno'];
if ($jmeno=="jmeno")
{
session_start();
session_register('user_register');
$user_register = "ANO";
header("location: admin.php?");
}
else
{
echo "Nejste přihlášen!";
}
>> jmeno = $_POST['jmeno'];

Chybí ti dolar u "jmeno", ale pak stejně by podmínka dle toho vypadala:

if ($jmeno==$jmeno)

Zkus třeba změnit název proměnný u $_POST['jmeno']; , aby to vypadalo:

$user = $_POST['jmeno'];
if ($jmeno == $user)
{
Já ten dolar jen nepřekopíroval sem do příspěvku, ve skriptu je. Přejmenovat to zkusím, ale myslím že je chyba někde v tom, co vkládám na začátek do souborů. Prostě mě to hodí na tu adresu, která je tam v header pokaždé, jedno jestli tam vstupuju přes přihlášení nebo přímo.
nepouzivej uz session_register ...
<HTML>$jmeno = $_POST['jmeno'];
if ($jmeno=="jmeno")
{
session_start();
$_SESSION['user_register'] = "ANO";
header("location: admin.php?");
}</HTML>
Díky, ale nic.
Na webzdarma to funguje, ale na školním serveru ne.
Zkusil jsem print_r($_SESSION); a je to prázdné, takže se session asi neuložila. Tak je asi problém tam.
Udělal jsem přihlašování přes http a je to v klidu.