Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z cookies - brak wartości
jasc
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Kraków

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


Mam nastepujacy problem: nie chca mi dzialac ciasteczka!

Otuz chce zeby dane z fomularza dodania wpisu byly zapamietywane przez przegladarke. Ksiega gosci jest zapisana w jednym pliku
(ksiega.php?akcja=pokaz), strona "dodaj wpis" - ksiega.php?akcja=nowy, strona aktualizujaca wpis (czyli akcja formularza ze strony "dodaj wpis") - ksiega.php?akcja=dodaj . A teraz nieszczesliwy kod:

[php:1:35bab79eef]<? if (isset($akcja) && ($akcja=="dodaj")) { //zapisuje cookie przeslane z formularza na stronie "dodaj wpis"
setcookie("KsiegaNick","$author",time()+7776000);
setcookie("KsiegaEmail","$email",time()+7776000);
setcookie("KsiegaWWW","$www",time()+7776000);
setcookie("KsiegaGG","$gg",time()+7776000);
} ?>

<html><head></head>

<? switch ($akcja)
{
case "pokaz":
<blablabla>
break;

case "nowy":
echo "<form action=ksiega.php?akcja=dodaj method=post>
<input type=text name=author value="$KsiegaNick"> //czyta dane z cookie jesli tam są
<input type=email name=email value="$KsiegaEmail">
<input type=text name=www value="$KsiegaWWW">
<input type=text name=gg value="$KsiegaGG">
<textarea name=body rows=6 cols=55 wrap=virtual></textarea>
<input type=submit value=Dodaj>
<input type=reset value=Reset>
</form>";
break;

case "dodaj":
<blablabla> //tutaj zapisuje dane z formularza do pliku
}
?>
</html>
[/php:1:35bab79eef]

Chodzi o to ze po prostu zmienne $Ksiega... nie maja zadnej wartosci po wyslaniu maili!

Please zdebugujcie i powiedzcie gdzie jes blad?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


http://php.mainseek.com/manual/pl/language....predefined.php
w ramce ostrzeżenie.

Na 100% to jest to.
Go to the top of the page
+Quote Post
jasc
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Kraków

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


To znaczy ze mam uzywac $_COOKIE["Ksiega..."] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

A jesli tak to jak to wpisac w blok tekstu? czy tak:
[php:1:7846c355e5]<? echo "text $_COOKIE["Ksiega..."] text"; ?>[/php:1:7846c355e5]
czy moze tak:
[php:1:7846c355e5]<? echo "text $_COOKIE["Ksiega..."] text"; ?>[/php:1:7846c355e5]

Ale mam watpliwosci czy to pomoze bo na serwerze mam php ver. 4.1.2 :?
Go to the top of the page
+Quote Post
spenalzo
post
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
A jesli tak to jak to wpisac w blok tekstu?

[php:1:4fc1bff6d2]<? echo "text ".$_COOKIE["Ksiega..."]." text"; ?>[/php:1:4fc1bff6d2]

=D> Brawo że jednak zajrzałeś do tego linka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
jasc
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Kraków

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


hehe fakt zajrzalem ale to bylo przypadkiem :wink:

hmm co moze byc przyczyna?? plz hlp!!
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
hehe fakt zajrzalem ale to bylo przypadkiem  :wink:

Żeby mi to było ostatni raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
hmm co moze byc przyczyna?? plz hlp!!

Co ma być czego przyczyna?
Go to the top of the page
+Quote Post
dzieciol4
post
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.11.2003

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


jemu chodzi o to ze bedzie musial wszystko przerabiac na $_cookie i sie zastanawia jaka bedzie przyczyna bo mu sie nie chce (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) przyczyna lezy w interpreterze wiec jak sobie napiszesz swoj taki jak chcesz bedzie dzialal jak chcesz, a tak serio to chodzi o to ze zmienna np. $ksiega moze pochodzic z roznych zrodel i nie jest bezpieczna za to zmienna tablicowa $_cookie costam jest bezpieczna i wskazuje zrodlo zmiennej
Go to the top of the page
+Quote Post
jasc
post
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Kraków

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


eee... przerobilem $KsiegaNick na $_COOKIE["KsiegaNick"] ale dalej nie dziala!!! :cry: chciaem sprawdzic czemu wiec zrobilem maly debug:
okazalo sie ze setcookie() dziala, ale nastepnie na stronie "nowy" okazalo sie ze $KsiegaNick ani $_COOKIE["KsiegaNick"] nie maja nawet wartosci (!isset). Jakby przegladarka gubila gdzies te ciastka.

Jakies sugestie?
Go to the top of the page
+Quote Post
jasc
post
Post #9





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Kraków

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


:!: Bez kitu :!:

okazalo sie ze z kodem jest wszystko w porzadku a ciasteczka blokowala przegladarka!!!! Mialem za wysoki poziom bezpieczenstwa, teraz wszystko gra. IE6 do kitu!

Thx wszystkim za odpowiedzi i sorry za zamieszanie!
Go to the top of the page
+Quote Post

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: 25.08.2025 - 04:22