![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
w kodzie strony napisanej w czystym htmlu (brak obsługi php) podpieta jest ramka (iframe) zawierajaca kod sondy z innego serwera. W kodzie strony z sondą ustawiam
Niesetety sonda nie jest blokowana przez ciasteczko i mozna wielokrotnie oddac glos:( Jeśli sonda wykonywana jest bezpośrednio na serwerze php (bez iframe) wszysyko działa popradnie. [if ($_COOKIE['mysonda'] != "1")] Jak mogę rozwiązać problem ramek? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.03.2006 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Ciasteczko musi być wysłane przed nagłówkiem html.
P.S. Czy przypadkiem nie masz podpiętych alliasów z PRV ![]() BTW. One blokują cookies, bo dodają swoje tagi przed cookies. Ten post edytował RAFpl 12.03.2006, 14:45:30 -------------------- NIE TRZEBA BYĆ ŚWIETYM, ABY RATOWAĆ ŻYCIE - WYSTARCZY BYĆ CZŁOWIEKIEM!
------------------------------ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Napiszę bardziej szczegółowo:
Mam 3 pliki: index.html w ktorym znajduje sie iframe z linkiem do sondy (sonda.php). Po zaglosowaniu wyniki sa wysyłane do pliku wyniki.php, w któym pierwsza linia kodu to <?php setcookie("mysonda", "1", time()+3600*3); ?>. W pliku sonda.php w kodzie jest blokada [ if ($_COOKIE['mysonda'] != "1") ]. Jak już pisałem jeśli głosowanie odbywa się bezpośrednio na serwerze php wszystko odbywa sie poprawnie. Nie korzystam z prv. Sonda i cały kod jest napisany przeze mnie. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz ustawić domenę dla ciasteczka. Patrz do manuala.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A może jakiś przykład? Jak bym miał czas to nie pytałbym się na forum. A na jutro musze to skończyc:/
Ten post edytował yaroo001 12.03.2006, 17:02:10 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
setcookie" title="Zobacz w manualu php" target="_manual
patrz chyba czwarty argument. ustawiasz domenę dla ciasteczka - wtedy to ciasteczko jest widoczne nie w domenie, która go ustawia, tylko w tej przekazanej w argumencie. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 2 Dołączył: 29.01.2004 Skąd: Rz-ów Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Fipaj @ 2006-03-12 17:02:44) wtedy to ciasteczko jest widoczne nie w domenie, która go ustawia, tylko w tej przekazanej w argumencie. nieda sie ustawic ciasteczka dla domeny innej niz obecna. domena i ciacho musza sie pokrywac np bedac na www.domena.pl ustawisz ciacha dla www.domena.pl i .domena.pl |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
mam dwie domeny:
domenaH.pl (na serwerze czysty html) domenaP.pl (serwer z php) W pliku wynik.php (na serwerze php) jako pierwszą linie kodu dałem:
Niesety to nie przyniosło zadnego rezulatatu. Czy ktos moze mi podać jakis sensowny przykład? To chyba jest jakas banalna sprawa dla kogo kto tego uzywa? P.S. : AVE czy to znaczy, że jest to niewykonalne? Ten post edytował yaroo001 12.03.2006, 17:25:34 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 2 Dołączył: 29.01.2004 Skąd: Rz-ów Ostrzeżenie: (0%) ![]() ![]() |
nie da rady zrobic tak jak napisales bo domena H i P to 2 rozne domeny, a nie da sie odczytac/skasowac/zalozyc ciacha dla innej domeny niz tak na ktorej skrypt jest fizycznie odpalany.
Mozesz na serwerze H probowac javascriptem wyslac ciacho, tylko wtedy jak ktos niema javascriptu to ciacha nie dostanie. document.setcookie o ile pamietam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:55 |