Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]logowanie
Forum PHP.pl > Forum > Przedszkole
cfk
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
artur_dziocha
wyświetl sobie zapytanie
carck3r
Kod
if(isset($_SESION['prawid_uzyt']))

Kod
if(isset($_SESSION['prawid_uzyt']))
artur_dziocha
chyba z przemęczenia nie doczytałem:)
heh
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.