Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sesje/ logowanie, wyświetla dziwny ciąg liczb
em-ba
post 25.01.2008, 13:41:14
Post #1





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
adameq
post 25.01.2008, 13:45:58
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 27.03.2007

Ostrzeżenie: (0%)
-----


echo $_SESSION['zalogowany']."<br>";
echo $_SESSION['czas'];

tu jest problem smile.gif wykasuj to bo wyswietla ci te cyferki
Go to the top of the page
+Quote Post
em-ba
post 25.01.2008, 13:51:47
Post #3





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


dzięki, problem znikł smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:41