Miałem swoją stronkę na serwerze ys.pl i postanowiłem ją przenieść na inny serwer (az.pl). Na starym serwerze wszystko było dobrze a tu się coś pokopało. Kawałek skryptu do rejestracji userów wygląda następująco:
<?php $query = "INSERT INTO dsj_jumpers (nick, mail, haslo) VALUES ('" . $nick . "', '" . $mail . "', password('" . $haslo . "'))"; ?>
Aby zalogować się jest oczywiście formularz, gdzie podaje się nick i hasło (odpowiednio w polach 'nick' i 'haslo'). I funkcja sprawdzająca czy podano dobry login i hasło ma następującą postać (gdy może się zalogować zwraca true):
<?php function Loguj($nazwa_uz, $haslo) { $query = "SELECT * FROM dsj_jumpers WHERE nick = '" . $nazwa_uz . "' AND haslo = password('" . $haslo . "')"; if (!$result) return false; else return false; } ?>
No i gdy wywołam funkcję loguj($_POST['nick'], $_POST['haslo']) to gdy i tak podam dobre dane, zwraca false

