Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookie
Forum PHP.pl > Forum > PHP
dzesi
kurcze aaevil.gif juz troche zmeczony jetem ale mysle i nic sad.gif :oops: jakos niewychodzi miz cookie i sesjami bardzo prosze o wytulumacznie to dla mnie bardzo wazne
  1. <!--c1--><div class='codetop'>KOD</div><div class='codemain'><!--ec1-->
  2. <?
  3. setcookie('logowanie',$loginadmin,$hasloadmin);
  4. $login =$_POST['login'];
  5. $haslo =$_POST['haslo'];
  6. $loginadmin='admin';
  7. $hasloadmin='haslo';
  8. if($login==$loginadmin && $haslo==$hasloadmin)
  9. {
  10. echo(' zalogownyn<a href="oo.php">ooo</a>n ');
  11. }
  12. else{
  13. echo('nie zalogowny');
  14. }
  15. ?>[/php]
  16. w tym skrypcie wysylam do cookie  haslo i login i one tam sa zachowane  i dobrze
    e dziala tzn na ta podstrone ale na anstepnej juz nie
  17. oo.php
  18.  
  19.  
  20. <!--c2--></div><!--ec2-->
  21.  
  22. <!--c1--><div class='codetop'>KOD</div><div class='codemain'><!--ec1-->
  23. [php]
  24. <?
  25.   $a = $_COOKIE['$login'];
  26.  $b =  $_COOKIE['$haslo'];
  27.  
  28. if($login==$a && $haslo==$b)
  29. {
  30. echo(' zalogownyn ');
  31. }
  32. else{
  33. echo('nie zalogowny');
  34. }
  35. ?><!--c2--></div><!--ec2-->

a tu z cookie wyciagam ? login i haslo? nom mozecie mnie pokierowac wiem jestem pozcatkujacy ale w tez mieliscie napewno problemy byscie mogli wytlumaczyc cookie i sesjebo nieumiem ani w tym ani w sesjach oardzic sobie z prawdzanie hasla i loginu w winnych plikach?
Prph
Nie uzywaj cookie do autoryzacji - to nie jest dobry pomys. Dane takie jak login czy haslo uzytkownika powinny byc zachowane po stronie serwera.

Sesji uzywasz tak:

w kazdym pliku w ktorych chcesz miec dostepna sesje robisz


  1. <?php
  2.  
  3.  
  4. ?>


Po zalogowaniu do sesji dodajesz zmienna, nazwyasz jak jak tam chcesz. CZesto w aplikacji wykorzystywany jest id uzytkownika (ten z bazy danych - np zeby wiedziec kto napisal newsa ipt.).

Przykad po zalogowaniu:

  1. <?php
  2. if(haslo jest poprawne i login tez jest poprawny)
  3. {
  4. $_SESSION['id_uzytkownika'] = id_usera_z_bazy;
  5. // lub:
  6.  
  7. $_SESSION['zalogowany'] = true;
  8. }
  9. ?>


Teraz w np pliku w ktorym strawdzasz czy ktos sie zalogowal:

  1. <?php
  2. session_start(); // TO JEST KONIECZNE !!!! W KAZDYM PLIKU UZYWAJACYM SESJI!
  3.  
  4. if($_SESSION['zalogowany'])
  5. {
  6. echo 'zalogowany';
  7. }
  8. else
  9. {
  10. echo 'nie masz dostepu - zaloguj sie';
  11. }
  12. ?>


Mam nadzieje, ze pomoglem.

Adrian.
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.