Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + html] Ciasteczka >> po odswiezeniu strony
magier123
post 27.03.2007, 10:48:28
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.03.2007

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


Witam!
Jestem nowy na forum. Chcialem prosic o pomoc w zwiazku z COOKIES. Sprawa wyglada nastepujaco. Mam strone ktorej zawartosc ladowana jest z plikow (*.php) za pomoca skryptu i jesli do swojej wyszukiwarki wpisze jakies wartosci to za pierwszym razem sie od razu normalnie wyswietla rezultat (uzywam COOKIES) ale jak zmienie wartosci w wyszukiwarce i potwierdze to na stronie wszystko sie zmienia dopiero po odswierzeniu. Probowalem juz z buforowaniem danych, z <Meta>itd. i nic. Podam stronke. www.sunalee.pl
HELP!!!!! sad.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
djkret
post 27.03.2007, 10:59:43
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 27.06.2006
Skąd: Lublin

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


Chyba nie to forum. Spróbuj zamiast cookies użyć sesji. Powinno być lepiej.
Go to the top of the page
+Quote Post
kossa
post 27.03.2007, 11:15:56
Post #3





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Sesje i cookies działają dop. po przeładowaniu strony, najpierw wartość jest zapisywana a na kolejnej stronie lub po przeładowaniu strony z której zapisano dane można je odczytać.

Łukasz


p.s.
a tak na przyszłość, nie wolno powielać postów


--------------------
Go to the top of the page
+Quote Post
magier123
post 27.03.2007, 11:22:55
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.03.2007

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


No ok zgadzam sie ze dopiero po przeladowaniu strony...ale przeciez po potwierdzeniu wybranych opcji w wyszukiwarce nastepuje przeladowanie ktore i tak nic nie daje... podam Wam kod ktory ustawia cookies

  1. <?php
  2. if($ok==true)
  3. {
  4. setcookie ("panstwo",'', time()-3600);
  5. setcookie ("miasto",'', time()-3600);
  6. setcookie ("cena",'', time()-3600);
  7. }
  8. ?>


  1. <?php
  2. if(($_COOKIE['panstwo'])!=$panstwo&&($_COOKIE['miasto'])!=$miasto&&($_COOKIE['cena'])!=$cen
  3. ?>


a)
  1. <?php
  2. {
  3. setcookie ("panstwo",$panstwo, time()+3600);
  4. setcookie ("miasto",$miasto, time()+3600);
  5. setcookie ("cena",$cena, time()+3600);
  6. }
  7. ?>


zmienna $ok to wartosc przycisku SUBMIT

----------------------
Jeśli chcemy dać kod na forum umieszczamy go
w odpowiednich tagach BB Code, tym
razem poprawiłem, ale na przyszłość proszę
się do tego stosować.
---
~strife
Go to the top of the page
+Quote Post
djkret
post 27.03.2007, 11:28:31
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 27.06.2006
Skąd: Lublin

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


Ale możesz przeładować stronę submitem z formularza, na początku przypisać wartość do sesji albo ciasteczka a potem ją wczytać w formularz. Jeśli będziesz miał najpierw przypisanie nowej wartości a potem jej odczyt to zadziała bez dodatkowego przeładowania.
Go to the top of the page
+Quote Post
magier123
post 27.03.2007, 11:41:31
Post #6





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.03.2007

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


Ale jak przyciskowi submit nadac dwie wartosci? Przeciez on juz ma za zadanie wyslac dane z formularza....questionmark.gif


EDIT

Juz znalazlem odpowiedz na ten przycisk....W takim razie prosze o pomoc z tym jak zrobic odswiezenie jednorazowe strony bo juz mi wszystko chodzi z tego co widze ale jak odswieze strone. Jak zrobic zeby strona sie przeladowalala tylko raz?

Ten post edytował magier123 27.03.2007, 12:41:33
Go to the top of the page
+Quote Post
babejsza
post 27.03.2007, 13:30:39
Post #7





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


  1. <?php
  2. if(($_COOKIE['panstwo'])!=$panstwo&&($_COOKIE['miasto'])!=$miasto&&($_COOKIE['cena'])!=$cena)
  3. {
  4. setcookie ("panstwo",$panstwo, time()+3600);
  5. setcookie ("miasto",$miasto, time()+3600);
  6. setcookie ("cena",$cena, time()+3600);
  7. header ('Location: http://twojadomena.pl');
  8. }
  9. ?>


Ten post edytował babejsza 27.03.2007, 13:31:32
Go to the top of the page
+Quote Post
magier123
post 5.04.2007, 08:42:44
Post #8





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.03.2007

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


No niestety nie dalo rady z tymi COOKIES sad.gif ale nic straconego zrobilem wszystko na Bazie SQL i dziala... dzieki wszystkim za pomoc... smile.gif
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: 14.08.2025 - 07:38