Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Ustawianie czasu życia COOKIE..., Jak zmienić czas życia cookiesa w tym skrypcie?
modern-web
post 25.03.2010, 18:31:25
Post #1





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Witam!
Otrzymałem od DotPaya następujący skrypt:
  1. $check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
  2. if($check == NULL)
  3. exit("Prosze wpisac kod");
  4.  
  5.  
  6. $handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
  7. $status = fgets($handle, 8);
  8. $czas_zycia = fgets($handle, 24);
  9. fclose($handle);
  10. $czas_zycia = rtrim($czas_zycia);
  11.  
  12.  
  13.  
  14. if ($status == 0) {print "Kod niepoprawny."; exit;} # gdy kod niepoprawny
  15. else
  16. { # gdy kod poprawny:
  17. if (!isset($_COOKIE['ActiveCode']))
  18. {
  19. setcookie('ActiveCode',1, time()+$czas_zycia);
  20. }
  21. else
  22. {
  23. setcookie('ActiveCode',0, time()+2, "/");
  24. setcookie('ActiveCode',1, time()+$czas_zycia, "/");
  25. }
  26. header("Location:".$page); # włączenie strony głównej
  27. }
  28. ?>

Chciałbym zmienić w nim czas życia cookiesa ale nie wiem jak...
Nie ma tu frazy $czas_zycia = 1; -- bo wtedy sprawa jest jasna - 1 sekunda.
W powyższym kodzie nie mam pojęcia jak to zmienić.
Czy mógłby mi ktoś pomóc?
Pozdrawiam smile.gif


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
MateuszS
post 25.03.2010, 18:33:24
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1.  
  2. $czas_zycia = 5; //5 sek ;P
  3.  

Wklej to w 11 linijce tego skryptu co podałeś.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
modern-web
post 25.03.2010, 18:36:22
Post #3





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Już to robiłem ;/
Pojawia się błąd w chyba 19 i 24 linijce :/



A tak nawiasem zapytam... znacznik != 0 to znaczy "różne od 0" ?

Ten post edytował modern-web 25.03.2010, 18:38:31


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
MateuszS
post 25.03.2010, 18:50:59
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Jaki błąd?

Tak != oznacza różne od 0 (nie równe)


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
modern-web
post 25.03.2010, 18:54:58
Post #5





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


  1. Warning: Cannot modify header information - headers already sent by (output started at /home/modernwe/public_html/dotpay_kod_skrypty/sprawdz.php:1) in /home/modernwe/public_html/dotpay_kod_skrypty/sprawdz.php on line 39
  2.  
  3. Warning: Cannot modify header information - headers already sent by (output started at /home/modernwe/public_html/dotpay_kod_skrypty/sprawdz.php:1) in /home/modernwe/public_html/dotpay_kod_skrypty/sprawdz.php on line 46

Tutaj są to wersy 19 i 26


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
MateuszS
post 25.03.2010, 18:57:15
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Na samym poczatku kodu, w pierwszej linijce, na samej górze, przed całym HTMLem daj ob_start(); a na samym dole, za całym kodem ob_end_flush();

Ten post edytował MateuszScirka 25.03.2010, 18:57:29


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
modern-web
post 25.03.2010, 19:00:47
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Nie działa :/


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
MateuszS
post 25.03.2010, 19:06:17
Post #8





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Dalej ten błąd? Pokaż kod sprawdz.php i sprawdz kodowanie

Ten post edytował MateuszScirka 25.03.2010, 19:54:03


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
modern-web
post 25.03.2010, 19:08:55
Post #9





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


PROBLEM ROZWIĄZANY!!!

Wystarczy zakodowac w ISO 8859-2


MateuszScirka pomógł mi na private...
Dzięki jeszcze raz i pozdrawiam!



TEMAT DO ZAMKNIĘCIA

Ten post edytował modern-web 25.03.2010, 19:56:27


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
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 - 04:58