Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie na sesjach - co nie śmiga?
Forum PHP.pl > Forum > PHP
radmistrz2
Napisałem taki kodzik ale jest błąd w linijce 50. Co nie trybi??

  1. <?php
  2. include('funkcje.php');
  3. connection();
  4. function login($login, $pass)
  5. {
  6.  $return = false;
  7.  
  8.    if(!empty($login) && !empty($pass)){
  9.    $dane = mysql_query("SELECT `id`, `login`, `haslo` FROM `USER` WHERE login = '".htmlspecialchars($login)."' AND haslo = '".htmlspecialchars($pass)."'");
  10.    
  11.        if(mysql_num_rows($dane)){
  12.    echo "Zalogowano poprawnie. <a href='index.php'>Przejdź na stronę główną</a>";
  13.            
  14.  
  15.  while($row = mysql_fetch_array($dane))
  16.  {
  17.    if($login == $row['1'] AND $pass == md5($row['2']))
  18.    {
  19.      $_SESSION['login'] = $row['1'];
  20.      $_SESSION['pass']  = md5($row['2']);
  21.      $_SESSION['czy']  = 'tak';
  22.      $_SESSION['id']  = $row['0'];
  23.      echo $_SESSION['login'];
  24.      $return = true;
  25.    }
  26.  }
  27.  }
  28.  }
  29.  return $return;
  30. }
  31.  
  32. $login = $_POST['login'];
  33. $password = md5($_POST['password']);
  34. if($login and $password)
  35. {
  36. if(login($login, $password))
  37. {
  38. echo 'Zalogowano poprawnie. Za chwilę nastąpi przekierowanie na stronę główną';
  39. }
  40. else
  41. {
  42. echo $_SESSION['login'];
  43. }
  44. }
  45. else
  46. {
  47. echo 'Wprowadź dane.';
  48. }
  49. ?>
ikssde
Jaki błąd?
radmistrz2
ok problem rozwiązany. Błąd nie pokazuje się ale skrypt dalej nie działa. Co może być nie tak??
pyro
...fajnie.. a co zmieniles?
radmistrz2
działa. Za dużo razy przepuszczałem przez md5
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.