no ok dzieki

Proszę o pomoc :/ Mam 2 pliki

start.php
<?php
include('funkcje.php');
?>
<div id="logowanie"><?php logowanie(); ?></div>
<?php
if ($_POST['Logowanie']) {
$login=$_POST['nick'];
$haslo=$_POST['haslo'];
$rezultat="SELECT * FROM dane WHERE login='$login' AND haslo='$haslo'";
echo "<p>Logowanie przebiegło poprawnie!</p>";
else {
echo "<p>Brak użytkownika w bazie, zarejestruj się aby kontynłować! <br> <a id=\"ok\" href=\"start.php\">Rejestracja</a></p>"; }
}
?>
funkcje.php
<?php
function logowanie()
{ ?>
<div id="logowanie"><b>Logowanie</b>:
<form method="post" action="logowanie.php">
<table>
<tr>
<td>Nick</td>
<td><input type="text" name="nick"></td>
</tr>
<tr>
<td>Hasło</td>
<td><input type="password" name="haslo"></td>
</tr>
<tr>
<td>Zaloguj</td>
<td><input type="submit" name="Logowanie" value="Logowanie"></td>
</tr>
</table>
</form>
<?php } ?>
Moja tabelka w mysql wygląda tak:
CREATE TABLE `dane` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` text collate utf8_polish_ci NOT NULL,
`nazwa` text collate utf8_polish_ci NOT NULL,
`haslo` text collate utf8_polish_ci NOT NULL,
`data` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=6 ;
I gdy chcę się zalogować (dane już mam wprowadzone do bazy) wyskakuje mi komunikat:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\WebServ\httpd-users\shoutbox\logowanie.php on line 24Czy ktoś wie o co chodzi? Podczas rejestracji nie czepia się momentu zliczania :/
ja myślę że błąd leży w tej linijce:
$rezultat="SELECT * FROM dane WHERE login='$login' AND haslo='$haslo'";
A co wy na to??