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] |
|
|
|
![]() |
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'].
|
|
|
|
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 |
|
|
|
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.
|
|
|
|
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 |
|
|
|
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']. |
|
|
|
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 |
|
|
|
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 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:41 |