![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 17.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Czy ktoś potrafi rozwiązać następujący problem?:
W poniższym skrypcie uruchamianym po raz pierwszy wartość ciasteczka $ciastko jest różna od 1. Program omija pierwszą pętlę warunkową i przechodzi do... no właśnie. Powinien dalej utworzyć to ciasteczko a on przeskakuje od razu do wykonywania instrukcji: header("Location: ../$site_name?action=vote&ok=1"); I ciacho nie jest wysłane. Bez tej linijki kodu: header("Location: ../$site_name?action=vote&ok=1"); ciacho jest wysyłane. Dlaczego tak się dzieje? Z góry dziękuję za odpowiedź i pozdrawiam Oto kod: [php:1:c3f6d3ed70] <? $site_name="index.php"; if ($ciastko=="1") { header("Location: ../$site_name?action=vote&ok=2"); die(); } setcookie("ciastko", "1", time()+120); $base="data/poll.dat"; $data=file($base); $splitted=explode("||", $data[0]); $splitted[2]=trim($splitted[2]); $splitted[$id]++; $str="$splitted[0]||$splitted[1]||$splitted[2]n"; $f=fopen("data/poll.dat", "w"); flock($f, 2); fputs($f, $str); flock($f, 3); fclose($f); header("Location: ../$site_name?action=vote&ok=1"); ?> [/php:1:c3f6d3ed70] |
|
|
![]() |
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
DanielBB -> A ja rozwiązanie problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat Ale jak tak podasz to tylko jak skrypt jest w katalogu głównym, np. serwer.pl/ a jak bedzie serwer.pl/skrypty/pliki/ to chyba ciastka nie będzie już, nie wiem. Proszę o sprostowanie jeżeli się myle.
Chyba sie mylisz, bo ja trzymałem plik ustawiający ciacho głęęęboko na serwerze, a plik który go odczytywał leżał w katalogu o jeden stopień wyżej. Cytat Link był w manualu php w wersji windows help.
Szukałem w wersji online, tam pewnie też jest, ale wtedy chyba jeszcze nie potrafiłem do końca z niego (manuala) korzystać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:47 |