Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z setcookie
panryz
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.02.2010

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


Witam. Robie strone internetową gdzie mam panel logowania ktory wyciaga uzytkowników z bazy danych. Logowanie jest zapisywane na ciasteczkach a mimo to nie działa.
Oto plik z logowaniem
  1. <?php
  2.  
  3. $ciastko = isset($_COOKIE['twojastrona']);
  4.  
  5. if(isset($ciastko)){
  6.  
  7. require_once('config.php');
  8.  
  9. $query = "SELECT * FROM users WHERE haslo='$ciastko'";
  10. $result = mysql_query($query);
  11. $row = @mysql_fetch_assoc($result);
  12.  
  13. if($row){
  14.  
  15. $_SESSION['login'] = $row['login'];
  16. $_SESSION['haslo'] = $row['haslo'];
  17. //$_SESSION['data'] = $row['data'];
  18. //$_SESSION['id'] = $row['id'];
  19. echo'Zostałeś poprawnie <br>zalogowany na stronę<br />';
  20.  
  21. }
  22.  
  23. }
  24.  
  25. if ($_POST){
  26.  
  27. if(!empty($_POST["login"]) AND !empty($_POST["haslo"])){
  28.  
  29. require_once('config.php');
  30.  
  31. $login = czysc($_POST["login"]);
  32. $haslo = czysc($_POST["haslo"]);
  33.  
  34. $query = "SELECT * FROM users WHERE login='$login' AND haslo=md5('$haslo')";
  35. $result = mysql_query($query);
  36. $row = @mysql_fetch_assoc($result);
  37.  
  38. if ($row){
  39.  
  40. $_SESSION['login'] = $row['login'];
  41. $_SESSION['haslo'] = $row['haslo'];
  42. //$_SESSION['data'] = $row['data'];
  43. //$_SESSION['id'] = $row['id'];
  44.  
  45. if(isset($_POST['zapamietaj'])){
  46.  
  47. setcookie('twojastrona',$_SESSION['haslo'],time()+31536300);
  48.  
  49. echo'ustawiono ciastko<br />';
  50.  
  51. }
  52.  
  53. header("Location: index3.php");
  54.  
  55.  
  56. }else{
  57.  
  58. echo 'Nieprawidłowy login lub hasło<br />';
  59.  
  60. }
  61.  
  62. }else{
  63.  
  64. echo 'wpisz login i hasło<br />';
  65.  
  66. }
  67.  
  68. }
  69.  
  70. ?>


a to sprawdzanie czy cookie istnieje
  1. <?php
  2. if(isset($_COOKIE['twojastrona']))
  3. include("ocs.php") ;
  4. else
  5. echo 'nie jestes zalogowany';
  6. ?>


I okazuje sie ze loguje dobrze ale ciastek nie trzyma. Czy ktos potrafi temu zaradzic?
Go to the top of the page
+Quote Post

Posty w temacie
- panryz   [PHP]Problem z setcookie   22.06.2012, 07:34:12
- - rocktech.pl   Witam. Przeanalizuj pierwsze linijki ... [PHP] p...   22.06.2012, 07:37:32
- - panryz   [PHP] pobierz, plaintext $ciastko = $_COOKIE['...   22.06.2012, 08:05:29
- - rocktech.pl   Witam. Tak. [PHP] pobierz, plaintext if ( is...   22.06.2012, 08:26:02
- - panryz   ale argument 'twojastrona' jest tworzony p...   22.06.2012, 08:50:08
- - Shido   Ciasteczko może być tworzone przy kliknięciu, chod...   22.06.2012, 09:08:18
- - rocktech.pl   Przeanalizuj kod na spokojnie. [PHP] pobierz, pla...   22.06.2012, 09:10:49
- - wNogachSpisz   Cytat(rocktech.pl @ 22.06.2012, 08:37...   22.06.2012, 09:52:07
- - nospor   @wNogachSpisz co ty za głupoty gadasz.... przeczyt...   22.06.2012, 09:59:36
- - wNogachSpisz   Cytat(nospor @ 22.06.2012, 10:59:36 )...   22.06.2012, 10:00:41
- - nospor   Wiesz co..... odpal sobie te dwa kody [PHP] pobier...   22.06.2012, 10:03:50
- - rocktech.pl   Spokojnie @wNogachSpisz http://bd.php.net/manua...   22.06.2012, 10:04:53
- - wNogachSpisz   Cytat(rocktech.pl @ 22.06.2012, 09:26...   22.06.2012, 10:08:50
- - rocktech.pl   No tak tu się zgodzę, że się zagalopowałem. [PHP]...   22.06.2012, 10:11:30
- - nospor   CytatBzdura. Ten warunek NIE BĘDZIE zawsze spełnio...   22.06.2012, 10:12:19
- - wNogachSpisz   Cytat(rocktech.pl @ 22.06.2012, 11:11...   22.06.2012, 10:12:56
- - nospor   CytatNo tak tu się zgodzę , ze się zagalopowałem. ...   22.06.2012, 10:25:05
- - wNogachSpisz   Cytat(nospor @ 22.06.2012, 11:25:05 )...   22.06.2012, 10:29:29
- - nospor   CytatNo ok, czyli musimy w 13 linii dopisać:Nie ko...   22.06.2012, 10:41:02
- - Shido   Ogólnie logowanie tyko po haśle jest bee ( bo co g...   22.06.2012, 10:44:40
- - nospor   CytatCo do nietrzymania ciasteczek, może je wcale ...   22.06.2012, 10:48:18


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

 



RSS Aktualny czas: 23.08.2025 - 08:12