Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]logowanie, problem przy logowaniu
cfk
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 8.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


tabela smile.gif
Kod
mysql> select * from user;
+--------+-------+-------+
| iduser | login | haslo |
+-------+-------+-------+
|    1   |  cfk  | pass  |
+--------+-------+-------+
1 row in set (0.00 sec)

a tu kod skryptu
  1. <?php
  2.  if (isset($_POST['loguser']) && isset($_POST['haslo']))
  3.  {
  4.  $loguser = $_POST['loguser'];
  5.  $haslo = $_POST['haslo'];
  6.  
  7.  $lacz = new mysqli('localhost', 'root', 'haslo', 'ksiegarnia');
  8.  
  9.  $zapytanie = 'select * from user'
  10.               ."where login='$loguser'"
  11.               ."and haslo=sha1('$haslo')";
  12.  
  13.  $wynik = $lacz->query($zapytanie);  
  14.  if ($wynik->num_rows > 0)
  15.  {
  16.  $_SESSION['prawid_uzyt']=$loguser;
  17.  }
  18.  $lacz->close();
  19.  }
  20. ?>
  21. <html>
  22. <body>
  23. <?
  24.  if(isset($_SESION['prawid_uzyt']))
  25.  {
  26.   echo 'user logniety jako '.$_SESSION['prawid_uzyt'].'<br/>';
  27.  }
  28.  else
  29.  {
  30.   if(isset($loguser))
  31.   {
  32.    echo 'próba logowania nieudana.<br/>';
  33.   }
  34.  else
  35.  {
  36.   echo 'niezalogowany.<br/>';
  37.   }
  38. echo '<form method="post" action="logowanie.php">';
  39. echo '<table>';
  40. echo '<tr><td><input type="text" name="loguser">';
  41. echo '<td><input type="password" name="haslo"></td>';
  42. echo '<td><input type="submit" value="loguj"></td></tr>';
  43. echo '</table></form>';
  44. }  
  45. ?>
  46. </body>
  47. </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
Go to the top of the page
+Quote Post

Posty w temacie
- cfk   [PHP][MYSQL]logowanie   18.02.2009, 23:31:38
- - artur_dziocha   wyświetl sobie zapytanie   18.02.2009, 23:33:50
- - carck3r   Kod if(isset($_SESION['prawid...   19.02.2009, 00:00:21
- - artur_dziocha   chyba z przemęczenia nie doczytałem:) heh   19.02.2009, 00:14:31


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:09