![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zbudowalem sobie sonde ktore wyglada mniej wiecej tak sonda.php [php:1:f3d2887fe8]<?php if($_COOKIE['sonda']!="1") { include ("nieglosowano.php"); }else{ include ("glosowano.php");} ?>[/php:1:f3d2887fe8] jezeli cookies jest to wywala mnie na glosowano.php i tutaj wszytko jest ok. Problem pojawia sie gdy przechodze na nieglosowano.php wtedy tam musze dodac ciacho...i je dodaje... [php:1:f3d2887fe8]<?php setcookie("sonda", "1", time()+3600*168); ?>[/php:1:f3d2887fe8] problem w tym ze ono sie nie dodaje ;/ bo jest w includzie strony sonda.php wiec gdzies w srodku strony jak mam to rozwazac aby cookisy sie dodawaly ? a moze cos zle robie ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
1. Poszukaj informaccji o ob_flush() i jej podobnych.
2. nie inkluduj a przekieruj na inną stronę: header("Location: .......") -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
musi byc na include
a tamtych poszukam ;] -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
dobra moze zrobie to tak ze dodam sesje na jakis określony czas...pytanie jak ?
a czy istnieje to sobie sprawdze takze pytanie jak czasnac sesje na okreslony czas ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Na początku pliku, przed samym kodem (X)HTML:
[php:1:038494b0ce]<?php if($_COOKIE['sonda']!="1") //plus jak się domyślam jakiś dodatkowy warunek, który jest sprawdzany w nieglosowano.php setcookie("sonda", "1", time()+3600*168); ?>[/php:1:038494b0ce] A potem sprawdzasz ciasteczko jeszcze raz, i includujesz co trzeba, ale już bez zabawy w dodawanie ciastka. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
tak tylko ze nieglosowano jest includowany w
sonda.php a sonda php w index.php a wiec to nie bedzie początek kodu ;/ -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czyli rozumiem, że do index.php nie masz dostępu??
W takim razie pozostaje Ci chyba tylko otworzenie nowego okienka, ze stroną która zapisze ciacho, lub zapisanie ciacha przez JS. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
ok
to jak zaknac samoczynnie nowo otwarte okno ? bez naszej ingerrencji -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Zamknąć okienko także możesz przez JS. Poszukaj dokładniejszej odpowiedzi.
-------------------- Don't worry, be happy!
Gadu-Gadu: 1687784 Darmowe komponenty na stronę WWW - licznik księga gości shoutbox chat kalendarz data godzina imieniny IP host przeglądarka odwiedzającego ankieta sonda |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pamiętaj tylko o blokowaniu pop-up'ów. Mi się nie otworzy żadne okienko, jeśli sam nie klikne na link. I w tym przypadku właśnie dodanie ciastka przez JS byłoby chyba lepszym rozwiązaniem.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
na poczatku pliku index.php dajesz:
[php:1:6c09752347]<?php ob_start(); ?>[/php:1:6c09752347] a na koncu: [php:1:6c09752347]<?php ob_end_flush(); ?>[/php:1:6c09752347] i od tej chwili mozesz wysylac ciacha i naglowki kiedy tylko ci sie podoba. wplynie to troche na czas ladowania strony, ale mysle ze nieznacznie. przed [manual:6c09752347]ob_start();[/manual:6c09752347] nie moze sie nic pojawic! |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cytat takze pytanie jak czasnac sesje na okreslony czas ?
wydaje mi się, że to akurat jest proste [php:1:1cb569fb28]<?php session_Start(); $_SESSION['arrDane'] = array( 'mixZmienna' => 'xxxx', 'mixZmienna2' => 'yyyy', 'intTime' => time() ); $intCzasTrwania = 3600 ; //godzina if( $_SESSION['arrDane']['intTime'] > (time() - $intCzasTrwania ) ) { echo $_SESSION['arrDane']['mixZmienna']; echo $_SESSION['arrDane']['mixZmienna2']; } else { $_SESSION['arrDane'] = array(); echo 'sessja zniszczna'; } ?>[/php:1:1cb569fb28] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
szkoda ze malo opisu dales
![]() [php:1:b1ac562a69]<?php session_Start(); $_SESSION['sonda'] = array( 'intTime' => time() ); $intCzasTrwania = 3600 ; if( $_SESSION['sonda']['intTime'] > (time() - $intCzasTrwania ) ) { } else { $_SESSION['arrDane'] = array(); } ?>[/php:1:b1ac562a69] zastanawiam sie czy tak moze byc ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem tak:
[php:1:649b2d4cf8]<?php index.php //plik index.php ob_start(); //inne cookie + kod strony include("sonda.php"); //plik sonda.php //kod sonda.php include("nieglosowano.php"); //plik nieglosowano.php //kod nieglosowano.php setcookie("sonda", "1", time()+3600*24*7); //kod nieglosowano.php //konic nieglosowano.php //koniec sonda.php ob_end_flush(); //koniec pliku index.php ?>[/php:1:649b2d4cf8] Widac jak bardzo jest zagniezdzony cookie ktore musi wyladowac na poczatku strony...i nie ląduje ;/ moze cos zle napisalem ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
boya: bardzo proszę o edycję swoich postów i nie pisanie jednego pod drugim.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 04:05 |