Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Sesja] Wyciąganie rekordu
Forum PHP.pl > Forum > PHP
Malvegil
Witam,

mecze się z sesją na swojej stronie. Otóż chce zrobić komunikat typu 'Witaj XXX' gdzie XXX to bylby login zarejestrowanego uzytkownika.

Sesje mam nazwaną session_register("user");

Kod powinien wyglądać tak:
echo "<p>Witaj <b>".$_SESSION['user']."</b></p>";

jednak nie ma tego wyniku który bym chciał...

Prosze o pomoc...

<?php
//wczytanie pliku z funkcjami
require_once ("funkcje.php");
//rozpoczęcie sesji
session_start();
session_cache_limiter('nocache');

if (session_is_registered("user"))
{
echo "<p>Witaj <b>".$_SESSION['user']."</b></p>";



echo('<br /><a href="wyloguj.php">Wyloguj sie</a>');
}
else
{
//formularz logowania
wy_form_logo();
}
;

?>









PS: Korzystałem z szukaj i nie znalazłem odpowiedniego postu.
Lonas
Bylo milion razy...


  1. <?php session_start();
  2. //wczytanie pliku z funkcjami
  3. require_once ("funkcje.php");
  4.  
  5.  
  6.  
  7. if (session_is_registered("user"))
  8. {
  9. echo "<p>Witaj <b>".$_SESSION['user']."</b></p>";
  10.  
  11.  
  12.  
  13. echo('<br /><a href="wyloguj.php">Wyloguj sie</a>');
  14. }
  15. else
  16. {
  17. //formularz logowania
  18. wy_form_logo();
  19. }
  20. ;
  21.  
  22. ?>
nevt
Proszę przykładowy kod ująć w odpowiednie znaczniki BBcode.
Malvegil
Niestety nic się nie dzieje... Może w innej części jest problem...
  1. <?php
  2. function logowanie($login, $haslo) 
  3. { 
  4. $polaczenie= pol_mysql(); 
  5. // sprawdzenie, czy login nie powtarza się 
  6. $wynik = mysql_query("select * from users where login='$login'"); 
  7. if(!$wynik) 
  8. return "Problem: zapytanie z bazy nieudane"; 
  9. if (mysql_num_rows($wynik)== 0) 
  10. { 
  11. echo "<H3 ALIGN=center>Niema takiego użytkownika w bazie danych</h3>"; 
  12. wy_form_logo(); 
  13. } 
  14. $tab_user = wynik_db_do_tablicy($wynik); 
  15. if ($tab_user[0]['haslo'] != $haslo) 
  16. { 
  17. echo "<H3 ALIGN=center>Niepoprawne hasło</h3>"; 
  18. wy_form_logo(); 
  19. } 
  20.  if ((mysql_num_rows($wynik)== 1)AND($tab_user[0]['haslo'] == $haslo)) {
  21.  $user = $login;
  22.  //rejestrowanie danych sesji
  23.  session_cache_limiter('nocache'); 
  24.  session_register("user"); 
  25.  echo "zalogowany jako: <b>" .$user."</b>, jesteœ z <b>".$tab_user[0]['skad']."</b>, data twojej rejestracji to: <b>".$tab_user[0]['data']."</b><br>"; 
  26.  }
  27. ?>
Sedziwoj
Cytat
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().


Radzę przeczytać całość z wszystkimi "ostrożnie"...
http://pl2.php.net/manual/en/function.session-register.php
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.