Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cookies
weezy
post 15.03.2002, 12:32:37
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: --
Skąd: Kalisz

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


witam.
mam maly problemik z licznikiem no bo chce go przyblokowac zeby byl odporny na refresh. i we wszystkich kursach napisane jest zeby wstawic setcookies() przed tag <html> i jak wstawie to mi wyskakuje blad

Warning: Cannot add header information - headers already sent by (output started at c:foxservwwwweezyindex.php:10) in c:foxservwwwweezylicznik.php on line 6

i nie wiem co zrobic...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
tom00
post 15.03.2002, 13:39:23
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.03.2002
Skąd: Wrocław

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


setcookie() nalezy wywolac przed znacznikiem <html>
Go to the top of the page
+Quote Post
shw
post 15.03.2002, 13:47:01
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: --
Skąd: Wired

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


Ciasteczka trzeba ustawiac zanim wystapi jakikolwiek "print" (czy co kolwiek bedzie mialo wyswietlic sie na ekranie)... czyli walnij setcookie() na samym poczatku pliku
Go to the top of the page
+Quote Post
stefan609
post 15.03.2002, 15:36:57
Post #4





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: --
Skąd: Poznan

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


Witam
Jezeli ten plik licznik jest includowany to zobacz czy przed wywolaniem go z poprzedniego scriptu nie było żadnych printów echów i t d .... mysle ze dokladnie taki licznik includowales jak nie to udostepnij na forum i sie jakos sprawdzi biggrin.gif
Go to the top of the page
+Quote Post
weezy
post 15.03.2002, 16:10:44
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: --
Skąd: Kalisz

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


[quote]Witam
Jezeli ten plik licznik jest includowany

hmmm no wlasnie licznik jest includowany i jest nalip od dnia tego bylo $licznik wizyt...
Go to the top of the page
+Quote Post
steru
post 15.03.2002, 16:14:33
Post #6





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

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


[quote][quote]Witam
Jezeli ten plik licznik jest includowany

hmmm no wlasnie licznik jest includowany i jest nalip od dnia tego bylo $licznik wizyt...[/quote]
no to go zaincluduj na poczatku pliku - przeciez zmienna $licznik bedzie dostepna w calym dokumencie, a tam gdzie ma byc ten tekscik to napisz jestes $licznik gostkiem.
Go to the top of the page
+Quote Post
weezy
post 15.03.2002, 17:09:46
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: --
Skąd: Kalisz

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


ok wielkie dzieki steru, jak przyjde do domu to pokombinuje...
Go to the top of the page
+Quote Post
shw
post 15.03.2002, 17:55:08
Post #8





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: --
Skąd: Wired

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


Nie ma za co tongue.gif
Go to the top of the page
+Quote Post
karaluch
post 14.09.2002, 13:09:23
Post #9





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.06.2002
Skąd: Wroclaw

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


jesli w IE 6.0 dalem aby byl komunikat kiedy pojawia sie cookie to raczej jak uruchamiam stronke w locahoscie to tez taki komunikat tez powinien byc :idea:

czy standartowo cookie sa wlaczone w FoxSerwerze :?:

te pytania dlatego ze mam problemy z bardzo prostymi cookie, nawet skrypt prtzepisany ze ksiazki tez nie dzila, wiem ze cookie musi byc wstawione przed <html> ale jak pozniej mam sie do niego odwolac :?:

Kod
<?php if ($HTTP_COOKIE_VARS['login_sit']=="") {setcookie ('login_sit',"show");} ?>


... i w daleszej czesci strony

Kod
<?php

if ($login_sit=="show") {

include("web/include/login.inc");}

setcookie ('login_sit', "hide",);

?>


dlaczego takie cos nie dziala, wczesniej robilem cookie przez jave_s i nie bylo takich problemow biggrin.gif


--------------------
::Karaluch::
Go to the top of the page
+Quote Post
GeoS
post 15.09.2002, 00:24:49
Post #10





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Kod
<?php

if ($HTTP_COOKIE_VARS['login_sit']=="show") {

include("web/include/login.inc");}

setcookie ('login_sit', "hide",);

?>


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
karaluch
post 15.09.2002, 02:33:37
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.06.2002
Skąd: Wroclaw

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


przegldalem manuala i nawet na probe przepisalem kod do prawie pustego pliku i taki sam komuniakt o bledzie, oto kod pliku:
Kod
<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

<title>roboczy</title>

</head>

<body>



<?php

ob_start();

setcookie ("cookiename", "cookiedata");

ob_end_flush();

?>



</body>

</html>


i komunikat:
Cytat
Warning: Cannot add header information - headers already sent by (output started at c:foxservapacheusersroboczyindex.php:4) in c:foxservapacheusersroboczyindex.php on line 16


po prostu tegi nie rozumiem, dlaczego nawet gotowy skrypt nie dziala, moze ktos mi bardzo wolno to wszystko wytlumaczyc !


--------------------
::Karaluch::
Go to the top of the page
+Quote Post
GeoS
post 15.09.2002, 09:28:14
Post #12





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Cytat
przegldalem manuala i nawet na probe przepisalem kod do prawie pustego pliku i taki sam komuniakt o bledzie, oto kod pliku:
Kod
<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

<title>roboczy</title>

</head>

<body>



<?php

ob_start();

setcookie ("cookiename", "cookiedata");

ob_end_flush();

?>



</body>

</html>


i komunikat:
Cytat
Warning: Cannot add header information - headers already sent by (output started at c:foxservapacheusersroboczyindex.php:4) in c:foxservapacheusersroboczyindex.php on line 16


po prostu tegi nie rozumiem, dlaczego nawet gotowy skrypt nie dziala, moze ktos mi bardzo wolno to wszystko wytlumaczyc !


Najwyrazniej nie doczytales. Nie mozna przesylac naglowku po zainicjowaniu przekazywania danych przez aplikacje. Reasumujac, nie mozna nic wyrzucac na wyjscie przed zakonczeniem operacji na naglowkach (chyba, ze sobie inaczej ustawisz w konfiguracji php).

Kod powinien wygladac tak:

Kod
<?php

setcookie ("cookiename", "cookiedata");

?>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

<title>roboczy</title>

</head>

<body>



</body>

</html>


To powinno zadzialac biggrin.gif


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
karaluch
post 15.09.2002, 09:58:28
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.06.2002
Skąd: Wroclaw

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


wszystko dobrze, wiem ze musze w ten spossob je inicjowac ale jak mam po nacisnieciu jakiebks buttonu zmienic wartosc cookie


--------------------
::Karaluch::
Go to the top of the page
+Quote Post
Mac
post 15.09.2002, 12:41:45
Post #14





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Cytat
wszystko dobrze, wiem ze musze w ten spossob je inicjowac ale jak mam po nacisnieciu jakiebks buttonu zmienic wartosc cookie

Po naciśnięciu buttonu (w znaczniku <form></form>) przechodzi (wysyła dane do strony "ustawionej" w znaczniku <form></form>) i w tym pliku dajesz taki kod:
Kod
<?

setcookie(nazwa,nowa_wartosc_cookie,waznosc_cookie,domena);

?>

smile.gif
smile.gif
Go to the top of the page
+Quote Post
GeoS
post 15.09.2002, 13:39:35
Post #15





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


I dajesz jeszcze:
Kod
header("Location: strona_do_wyswietlenia_po_ustawieniu_cookie.php");

zeby od razu zyskac dostep do danych przed chwila zapisanych do cookie.


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
Azaghal
post 15.09.2002, 22:16:06
Post #16





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 12.05.2002
Skąd: skoczów

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


co do tych bledow przy cookies to jezeli np przed wstawieniem cookies includujesz jakis plik, to musisz uwazac zeby przed znacznikami skryptu <?php ?> nie bylo zadnych znakow ( nawet spacji )
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: 24.07.2025 - 20:40