Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
artur_dziocha
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


wyświetl sobie zapytanie
Go to the top of the page
+Quote Post
carck3r
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 2
Dołączył: 9.11.2008

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


Kod
if(isset($_SESION['prawid_uzyt']))

Kod
if(isset($_SESSION['prawid_uzyt']))
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


chyba z przemęczenia nie doczytałem:)
heh
Go to the top of the page
+Quote Post

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: 21.08.2025 - 23:35