Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego nie moge ustawic setcookie?
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
party
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

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


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'].
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

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


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
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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.
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

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


1) ponieważ zwięksazają one czytelnosc kodu...
2) Początkujący mogą tego nie znac....
3) Ładnij wygląda ;p
Go to the top of the page
+Quote Post
kszychu
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


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'].
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

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


juz to napisalem przecież
;p
Go to the top of the page
+Quote Post
wassago
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


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
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 15:43