1. <?php
  2. if (isset($_POST['konto']) and isset($_POST['password']) )
  3. {
  4. $konto=mysql_real_escape_string(trim($_POST['konto']));
  5.  
  6. $password=mysql_real_escape_string(trim($_POST['password']));
  7. $zapytanie=&#092;"SELECT stan FROM user WHERE login='$konto' and password ='$password'\";
  8.    $temp=mysql_query($zapytanie) or die(mysql_error());
  9.    $temp=mysql_fetch_array($temp);
  10. $stan=$temp['stan'];
  11.    if($stan==1)
  12.    {
  13.    $_SESSION['admin']='ok';
  14.    }
  15. }
  16. if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
  17. {
  18.    
  19.    Niestety nie jesteś zalogowany.
  20. Proszę podać login i hasło:
  21.  
  22.    
  23.    
  24.  
  25.    
  26.  
  27.  
  28. ';
  29. }
  30. ?>


Loguje się, w bazie danych stan=1, a i tak wykonuje sie druga czesć kodu ;( O co chodzi?
W innym plikuz tego samego folderu jest takei coś
  1. <?php
  2. $konto=mysql_real_escape_string(trim($_POST['konto']));
  3.  
  4. $password=mysql_real_escape_string(trim($_POST['password']));
  5.  
  6.  
  7.  
  8. if ($konto!=&#092;"\" and $password!=\"\")
  9.  
  10. {
  11.  
  12.   $password = sha1(md5($password));
  13.  
  14.   $zapytanie=&#092;"SELECT stan FROM user WHERE login='$konto' and password ='$password'\";
  15.    $temp=mysql_query($zapytanie) or die(&#092;"Wystąpił błąd\");
  16.    $temp=mysql_fetch_array($temp);
  17. $stan=$temp['stan'];
  18.  
  19. if ($stan==1){echo&#092;"Tak\";
  20. }else{
  21. echo&#092;"Nie\";
  22. }
  23. ?>


I chodzi super.

EDIT: Juz wiem smile.gif NIe dodałem "
$password = sha1(md5($password));" i dlatego nie chodizlo. Ale etraz niezaleznie od tego czy stan=1 czy stan!=1 to i tak sie wykonuje pierwsza linijka


EDIT2: Rozwiązałem i ten problem smile.gif Poprostu $_SESSION[admin=ok] zostawal bez zmian i tzreba bylo to oproznic przed wyprubowaniem. Siedziałem nad tym 2h i nic a jak zamieściłem na forum to rozwiazanie samo przyszło smile.gif) Temat do zamknięcia!