• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzenie ciasteczek

0 głosów
994 wizyt
pytanie zadane 21 lipca 2015 w PHP przez shadax Obywatel (1,850 p.)

Cześć! Mam mały problem, chcę zrobić ciasteczko na stronie, mam taki kod:

setcookie("ciasteczko","1",time()+3600*24);

Ale nic się nie dzieje, dodam też, że np. sprawdzenie czy plik cookie istnieje, działa bez zarzutu sad

1 odpowiedź

+1 głos
odpowiedź 21 lipca 2015 przez Magicone Nałogowiec (45,100 p.)
wybrane 21 lipca 2015 przez shadax
 
Najlepsza
Może wykonujesz skrypt w folderze, a sprawdzasz poza nim? Pokaż kod, to powiem Ci w czym tkwi błąd. :P
komentarz 21 lipca 2015 przez shadax Obywatel (1,850 p.)
​if(isset($_COOKIE['ciasteczko']))
{
echo "Ciasteczko istnieje";
}
else
{
echo "Brak ciastecza";
setcookie("ciasteczko","1",time()+3600*24);
}

 

komentarz 21 lipca 2015 przez Magicone Nałogowiec (45,100 p.)
Hm, kod wydaje się być ok. Czy jest to cały kod? Może inna część skryptu rozwala jego działanie.
komentarz 21 lipca 2015 przez shadax Obywatel (1,850 p.)
Tak, nic w body, poza tym nie ma
komentarz 21 lipca 2015 przez Magicone Nałogowiec (45,100 p.)
Body? Daj jeszcze raz zrzut, tym razem całego źródła pliku pehapa.
komentarz 21 lipca 2015 przez shadax Obywatel (1,850 p.)
<!DOCTYPE HTML>
<html lang 'pl'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>strona</title>
</head>

<body>
<?php
if(isset($_COOKIE['ciasteczko']))
{
echo "Ciasteczko istnieje";
}
else
{
echo "Brak ciastecza";
setcookie("ciasteczko","1",time()+3600*24);
}
?>
</body>

</html>

 

komentarz 21 lipca 2015 przez Magicone Nałogowiec (45,100 p.)
<?php
	if(!isset($_COOKIE['ciasteczko'])){
		$exist = false;
		setcookie('ciasteczko', 1, time()+24*3600);
	}
	else{
		$exist = true;
	}

?>
<!DOCTYPE HTML>
<html lang 'pl'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>strona</title>
</head>
 
<body>
<?php
	if($exist)
	{
		echo "Ciasteczko istnieje";
	}
	else
	{
		echo "Brak ciastecza";
	}
?>
</body>
 
</html>

Na localhoscie działa mi Twój skrypt, aczkolwiek zobacz jeszcze ten, być może musisz ustawić ciasteczka przed zabawą z htmlem :P

komentarz 21 lipca 2015 przez shadax Obywatel (1,850 p.)

No i ten kod działa laugh Dzięki

Podobne pytania

0 głosów
1 odpowiedź 1,931 wizyt
pytanie zadane 27 września 2017 w JavaScript przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 1,775 wizyt
pytanie zadane 29 listopada 2019 w PHP przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 360 wizyt
pytanie zadane 5 grudnia 2018 w PHP przez kamiz Obywatel (1,010 p.)

93,778 zapytań

142,737 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...