![]() |
![]() |
![]()
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
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat [...] Natomiast kiedy ciasteczko jest przed headerem, jak to ma miejsce później w skrypcie, header() nie dopuszcza do jego utworzenia. Dziwne.... [...]
To niemożliwe... Co ma piernik do wiatraka? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:15 |