Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przkeazywanie zmiennych do funkcji
Forum PHP.pl > Forum > PHP
spandor
Witam

Mam takie problem. Uzywam sesji do autoryzacji. wykorzystuje funkcje ktora jest w pliku z funkcjami, ktory linkuje do mojego pliku. mam zageklarowana zmienna sesyjna, ale nie dziala mi ona wewnatrz tej mojej funkcji ktora deklaruje w moim pliku. Czy pomino wykorzystwyania zmeinnych sesyjnych to musze robic (oczywiscie zmieniajac je do tego na zmienne zwykle):
moj plik:
funkcja($zmienna);

plik z funkcjami:
function ($zmienna)
{
}

dodaje kod pliku w ktorym to wykorzystuje
  1. <?php
  2.  
  3. if ($username && $password)
  4. {
  5. if (loguj($username, $password))
  6. {
  7. $HTTP_SESSION_VARS['correct'] = $username;
  8. }
  9. else
  10. {
  11. echo 'Zalogowanie niemożliwe. ';
  12. }
  13. }
  14.  
  15. sprawdz_uzyt();
  16.  
  17. ?>


a tu plik z funkcjami
  1. <?php
  2.  
  3. function loguj($username, $password)
  4. {
  5. $lacz = lacz_bd();
  6. if (!$lacz)
  7. return false;
  8.  
  9.  $wynik = mysql_query("select * from klient where user = '$username' and password = '$password'");
  10. if (!$wynik)
  11.  return false;
  12.  
  13. if (mysql_num_rows($wynik)>0)
  14.  return true;
  15. else 
  16.  return false;
  17. }
  18. function sprawdz_uzyt()
  19. {
  20. if (isset($HTTP_SESSION_VARS['correct']))
  21. {
  22. echo 'Zalogowano jako '.$HTTP_SESSION_VARS['correct'].'.<br />';
  23. }
  24. else
  25. {
  26.  echo 'Brak zalogowania.;
  27.  exit;
  28. }
  29. }
  30.  
  31. ?>
Ociu
Register_globals = Off
$HTTP_SESSION_VARS = $_SESSION
$username = $_POST['username']
$password = $_POST['password']
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.