Witam!! Mam pewne logowanie na sesjahc z pewnej książki. Później napisałem je z pamięci i nie działało. Potem patrzałem na ten pierwszy skrypt i doszedłem do wniosku, że tam wszstko jest tak samo i nadal nie wiem dlaczego to nie działa. Oto kody, obu plików:

ten działa
  1. <?php
  2.  
  3. if(isset($_POST['iduzytkownika']) && isset($_POST['haslo']))
  4. {
  5.   // jeżeli użytkownik właśnie podjął próbę zalogowania
  6.   $iduzytkownika = $_POST['iduzytkownika'];
  7.   $haslo = $_POST['haslo'];
  8.  
  9.   $bd_lacz = mysql_connect('localhost', 'kemsi', 'manutd') or die(mysql_error());
  10.   mysql_select_db('uwierz', $bd_lacz) or die(mysql_error());
  11.   $zapytanie =&#092;"select * from uwierz where uzytkownik='\".$iduzytkownika.\"' and haslo='\".$haslo.\"'\";
  12.   $wynik = mysql_query($zapytanie, $bd_lacz) or die(mysql_error());
  13.   if(mysql_num_rows($wynik) > 0)
  14.   {
  15.     // jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
  16.     $_SESSION['prawid_uzyt'] = $iduzytkownika;
  17.   }
  18. }
  19. ?>
  20. <html>
  21. <head>
  22. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
  23. </head>
  24. <body>
  25. <h1>Strona główna</h1>
  26. <?
  27.   if(isset($_SESSION['prawid_uzyt']))
  28.   {
  29.     echo 'Użytkownik zalogowany jako: '.$_SESSION['prawid_uzyt'].'<br />';
  30.     echo '<a href=\"wylog.php\">Wylogowanie</a><br />';
  31.   }
  32.   else
  33.   {
  34.     if(isset($_SESSION['prawid_uzyt']))
  35.     {
  36.       // jeżeli próba logowania była nieudana
  37.       echo 'Zalogowanie niemożliwe';
  38.     }
  39.     else
  40.     {
  41.       // nie było próby logowania lub nastąpiło wylogowanie
  42.       echo 'Użytkownik niezalogowany.<br />';
  43.     }
  44.  
  45.     // tworzenie formularza logowania
  46.     echo '<form method=\"post\" action=\"uwierz_glowny.php\">';
  47.     echo '<table>';
  48.     echo '<tr><td>Identyfikator użytkownika:</td>';
  49.     echo '<td><input type=\"text\" name=\"iduzytkownika\"></td></tr>';
  50.     echo '<tr><td>Hasło:</td>';
  51.     echo '<td><input type=\"password\" name=\"haslo\"></td></tr>';
  52.     echo '<tr><td colspan=\"2\" align=\"center\">';
  53.     echo '<input type=\"submit\" value=\"Logowanie\"></td></tr>';
  54.     echo '</table></form>';
  55.   }
  56. ?>
  57. <br>
  58. <a href=\"tylko_czlonkowie.php\">Część członkowska</a>
  59. </body>
  60. </html>


ten nie działa
  1. <?
  2.    session_start();
  3.    
  4.    if(isset($_POST['log_uzyt']) && isset($_POST['log_haslo']))
  5.    {
  6.    $log_uzyt=$_POST['log_uzyt'];
  7.    $log_haslo=$_POST['log_haslo'];
  8.    
  9.    $lancz=mysql_connect('localhost', 'kemsi', 'manutd') or die(mysql_error());
  10.    mysql_select_db('uwierz') or die(mysql_error());
  11.    
  12.    $sel_user=&#092;"SELECT uzytkownik, haslo FROM uwierz WHERE 
  13.                 uzytkownik='\".$log_uzyt.\"' and
  14.                 haslo='\".$log_haslo.\"'&#092;";
  15.    $sel_user_que=mysql_query($sel_user, $lancz) or die(mysql_error());
  16.    if(mysql_num_rows($sel_user_que ) > 0)
  17.    {
  18.    $_SESSION['sesja']=$sesja;
  19.    }
  20.  }
  21.  ?> 
  22.  <html>
  23. <head>
  24. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
  25. </head>
  26. <body>
  27. <h1>Strona gwna</h1>
  28. <? 
  29.    if(isset($_SESSION['sesja']))
  30.   {
  31.     echo 'Użytkownik zalogowany jako: '.$_SESSION['sesja'].'<br />';
  32.     echo '<a href=\"wylog.php\">Wylogowanie</a><br />';
  33.   }
  34.   else
  35.   {
  36.     if(isset($_SESSION['sesja']))
  37.     {
  38.       // jeżeli próba logowania była nieudana
  39.       echo 'Zalogowanie niemożliwe';
  40.     }
  41.     else
  42.     {
  43.       // nie było próby logowania lub nastąpiło wylogowanie
  44.       echo 'Użytkownik niezalogowany.<br />';
  45.     }
  46.      echo &#092;"<form action=\"zaloguj.php\" method=\"POST\">
  47.      <table><tr><td>Nick: <input type=&#092;"text\" name=\"log_uzyt\"></td></tr>
  48.      <tr><td>Hasło: <input type=&#092;"password\" name=\"log_haslo\"></td></tr>
  49.      <tr><td><input type=&#092;"submit\" value=\"WYSLIJ\"></td></tr></table>
  50.      </form>&#092;";
  51.      }
  52. ?>
  53. <br>
  54. <a href=\"tylko_czlonkowie.php\">Część członkowska</a>
  55. </body>
  56. </html>




JUŻ SOBIE Z TYM PORADZIŁEM. SORKI ZA KŁOPOT.