Nie moge znaleźć tutaj żadnego blędu a jednak jest coś nie tak. Wszystko działa prawidłowo oprócz jednej rzeczy. Po zalogowaniu zrobiłem print tych danych które pobrał z tabeli i jak się okazało miejsca są puste czyli, ich nie pobrał

[php:1:321a806fd7]<?php
$logon = $_POST['login'];
$hasloo = $_POST['haslo'];
$query = "SELECT * FROM dj_users WHERE login='$logon' AND haslo='$hasloo'";
$done = mysql_query($query) or die(mysql_error());
if (IsSet($logon) && IsSet($hasloo))
{
$ile = mysql_fetch_array($done);
if($ile[0] == "")
{
print("Podane dane są nie prawidłowe");
}
else
{
while($row = mysql_fetch_array($done))
{
$dane[0]=$row["id"];
$dane[1]=$row["login"];
$dane[2]=$row["haslo"];
$dane[3]=$row["email"];
session_register('dane[0]');
session_register('dane[1]');
session_register('dane[2]');
session_register('dane[3]');
}
}
}
?>[/php:1:321a806fd7]
Pozdrawiam