Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sesje/ logowanie
Forum PHP.pl > Forum > Przedszkole
em-ba
Witam, podczas logowania mam pewne błedy.. podejzewam, że jest to związane z sesją ale nie wiem jak temu zaradzić.
Problem polega na tym, ze jak sie zaloguje na prawidłowe dane to jest ok. - zwraca mi: "zostałeś zalogowany jako: $login" z tym, że nad panelem logowania pojawia się dziwny ciąg liczb:
0
1201260232


nieczynność mam ustawioną na 15, więc dalej jest..

1
1201263924dane po zalogowaniuSesja zakończona. Nieczynność dłuższa niż 15
Odśwież


odsiwiez prowadzi spowrotem na panel logowania.

0
1201263924


Dodam, że aby pozbyć się tych dziwnych cyferek musze zrestartować system, ponieważ restart przeglądarki czy serv nic nie pomaga..

Czy może Ktoś wie w czym tkwi błąd?

  1. <?php
  2. $polaczenie = @mysql_connect ('localhost', 'root', 'krasnal') or die ("nie udało sie połączyć");
  3. mysql_select_db('fi_kur') or die ("Nie mozna zlokalizowac bazy danych");
  4. echo $_SESSION['zalogowany']."<br>";
  5. echo $_SESSION['czas'];
  6.  
  7. if($_SESSION['zalogowany'] == 0)
  8. {
  9. echo '<form id="LOGOWANIE" method="post" action="index.php" enctype="multipart/form-data"> <h2>Zaloguj się:</h2>
  10. <div>
  11. Login:<br />
  12. <input id ="login" type="text" name="login" maxlength="15"/><br /><br />
  13. Hasło:<br />
  14. <input id ="haslo" type="password" name="haslo" maxlength="10"/><br /><br />
  15. <input id ="zaloguj" type="submit" name="zaloguj" value="Zaloguj"/>
  16. <a href="form_rej.php"><input id ="zarejestruj" type="submit" name="zarejestruj" value="Zarejestruj"/></a>
  17. </div>
  18. </form>';
  19.  
  20. if (isset($_POST['login']) && isset($_POST['haslo']))
  21. {
  22.  $login = $_POST['login'];
  23.  $haslo = $_POST['haslo'];
  24.  $haslo= md5($haslo);
  25.  
  26.  $sql = "SELECT id FROM uzytkownicy WHERE login='".$login."' and haslo='".$haslo."'";
  27.  $result = mysql_query($sql) or die ('BLAD ->'. mysql_error() . '<br />'. $sql);
  28.  
  29.  if(mysql_num_rows($result) == 1) {
  30. echo "zostałeś zalogowany jako: $login";
  31.  $_SESSION['zalogowany'] = 1;
  32.  $_SESSION['czas'] = time();
  33.  return true;
  34.  } else {
  35. echo "Twoje dane nie zgadzają się!";
  36.  }
  37. }
  38. } else {
  39.  echo "dane po zalogowaniu";
  40. }
  41.  
  42. $a = 15;
  43. if ($_SESSION['zalogowany'] == 1)
  44. {
  45. if (time() - $_SESSION['czas'] > $a)
  46. {
  47. $_SESSION['zalogowany'] = 0;
  48. echo "Sesja zakończona. Nieczynność dłuższa niż $a <br /><a href='index.php'>Odśwież</a>";
  49. }
  50. }
  51. ?>
adameq
echo $_SESSION['zalogowany']."<br>";
echo $_SESSION['czas'];

tu jest problem smile.gif wykasuj to bo wyswietla ci te cyferki
em-ba
dzięki, problem znikł smile.gif
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.