
Kod
mysql> select * from user;
+--------+-------+-------+
| iduser | login | haslo |
+-------+-------+-------+
| 1 | cfk | pass |
+--------+-------+-------+
1 row in set (0.00 sec)
+--------+-------+-------+
| iduser | login | haslo |
+-------+-------+-------+
| 1 | cfk | pass |
+--------+-------+-------+
1 row in set (0.00 sec)
a tu kod skryptu
<?php { $loguser = $_POST['loguser']; $haslo = $_POST['haslo']; $lacz = new mysqli('localhost', 'root', 'haslo', 'ksiegarnia'); $zapytanie = 'select * from user' ."where login='$loguser'" ."and haslo=sha1('$haslo')"; $wynik = $lacz->query($zapytanie); if ($wynik->num_rows > 0) { $_SESSION['prawid_uzyt']=$loguser; } $lacz->close(); } ?> <html> <body> <? { } else { { } else { } } ?> </body> </html>
nie wiem co jest nie tak. za każdym razem wyświeta komunikat "próba logowania nieudana". Zmienne przez POST się przekazują bo sprawdzałem. Chyba coś z tym zapytaniem do bazy nie tak, ale już nie wiem jak to zrobić. Wyczerpały mi się pomysły.
z góry dzięki za pomoc.
pozdrawiam