Kde je chyba?

Kde je chyba?

if ($stav == "on"):
mysql_connect("mysql.wz.cz", "ac-team", "hobit") or die("Chyba");
mysql_select_db("ac-team") or die ("Chyba2");
$dotaz = "select nick, heslo from login where nick like ".$nick;
$odpoved = mysql_query($dotaz);
if (mysql_num_rows($odpoved)):
$otazka = mysql_fetch_array($odpoved);
if ($otazka['heslo'] == $heslo):
$_SESSION['username'] = $nick;
echo "Přihlášen!!!";
else:
echo "Chybné heslo";
endif;
else:
echo "Chybný nick";
endif;
else:
if (file_exists('login_2.php')):
include "login_2.php";
else:
?>
<p align="center"><br>
<b> Na administraci se pracuje ...</b><br><br>


</p>
<?php
endif;
endif;
?>

Jo a jinak to hlásí chybu:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in --cesta-- on line 18
jinak pro informaci zadané heslo je nefunkční (pro nadějné hackery) :-)
pac mas blbe $dotaz ..
"select nick, heslo from login where nick like '$nick' "; .. u hodnot musis mit uvozovky

a muzu vedet co znamena "if (mysql_num_rows($odpoved)):" ??
pokud je vybráno něco z databáze, tak mysql_num_rows zjištuje počet řádků odpovědi
>a muzu vedet co znamena "if (mysql_num_rows($odpoved)):"


je to sice divny ale nevidim duvod proc ne, vlastne ani divny to neni.. je to OK
Hele, mě to dělá to stejný i v mysql_fetch_array, dotaz mám stejnej - píše to "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ---cesta--- on line 24

Připojuji onu záludnou část

$sql = 'SELECT * FROM `users` LIMIT 0, 30';
@$vysledek = MySQL_Query($sql);
if (!$vysledek)
{
echo "Doslo k chybe pri zpracovani dotazu v DB";
}
while($zaznam = MySQL_Fetch_Array($vysledek))
{
echo "<table border=2><tr><td>" . $zaznam[Jmeno] . "</td><td>" . $zaznam[Heslo] . "</td><td>" . $zaznam[Email] . "</td></tr></table>";
}

Je to skoro přesně opsáno z Koska, takže opravdu nevím, kde je chyba :((

SaLám
ještě technická - zkoušel jsem to i s 'users' i s users (bez uvozovek :-)). DB ma jen jeden radek... a nenacte se :-((
Zkus jiný uvozovky -> ""
ehm... zkoušel jsem všechny uvozovky, bez uvozovek i přímo a přes proměnou (buď sql = "příkaz"; MySQL_Query(sql) i přímo MySQL_Query("prikaz"); - uvozovky od úplně všude až po nikde jsem zkoušel :((
tak muze byt chyba napr v tom ze tabulka users neexistuje apd..

po mysql_query dej:
echo mysql_error();

napise ti to co se deje spatne..