Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego nie moge ustawic setcookie?
Forum PHP.pl > Forum > Przedszkole
Anonymous
Co jest źle w tym kodzie, dalczego nie da sie tego zrealizować?


[php:1:b8e2b79a1d]<?php
if(isset($f_name)):
setcookie("f_name",$f_name,time() + 365*86400);
else:

endif;
?>[/php:1:b8e2b79a1d]
party
Po pierwsze używaj nawiasów klamrowych zamiast ':' i 'endif'. Jeżeli zmienna $f_name przekazywana jest w adresie (metoda GET) lub w formularzu (metoda POST lub GET) to powinna wyglądać tak: $_GET['f_name'] lub $_POST['f_name'].
..:: pingu ::..
jeżeli ci o sprawdzenie czy cookie o nazwie 'f_name' istnieje to:
[php:1:dee2731195]<?php
if ( isset( $_COOKIE['f_name'] ) )
{
setcookie("f_name", $f_name ,time() + 365*86400);
}
else
{
//....
}
?>
[/php:1:dee2731195]
jeżeli zmiena pochodzi z formularza to zastosuj
$_POST lub $_GET
a jezeli z adresu to
$_GET

reszta jest poprawna, raczej
scanner
Cytat
Po pierwsze używaj nawiasów klamrowych zamiast ':' i 'endif'.
A dlaczego? Na stronie http://www.php.net/manual/pl/control-struc...tive-syntax.php nic nie pisze, że to jest niedozwolone.
..:: pingu ::..
1) ponieważ zwięksazają one czytelnosc kodu...
2) Początkujący mogą tego nie znac....
3) Ładnij wygląda ;p
kszychu
Aleście się czepili tego $_POST i $_GET.
Jak na moje oko to tu raczej chodzi o sprawdzenie, czy ciastko jest ustawione, jeśli nie, to ustawiamy, czyli będzie $_COOKIE['f_name'].
..:: pingu ::..
juz to napisalem przecież
;p
wassago
1. Problem rozwiazany
2. Zbedny offtopic
3.
Cytat
1) ponieważ zwięksazają one czytelnosc kodu...

... bzdura
Cytat
2) Początkujący mogą tego nie znac....

... a powinni
Cytat
3) Ładnij wygląda ;p

nie zawsze

----
Zamykam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.