Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Zapis danych z formularza do cookies
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Mam formularz i teraz chciałbym zapamiętać wpisane dane tak, aby nawet po wejściu na inne strony i po ponownym powrocie na tą stronę te dane były już wpisane w formularzu.
Myślę, że tu wystarczyły by cookies, ale czytam o nich i próbuje coś napisać, ale nadal nie mogę osiągnąć zamierzonego rezultatu.
Jeśli jest lepsze rozwiązanie niż cookies to oczywiście chętnie je poznam.
  1. <td align="center"><input type="text" size="15" name="pole_1" value="" /></td>
  2. <td align="center"><input type="text" size="15" name="pole_2" value="" /></td>
  3. <td align="center"><input type="text" size="15" name="pole_3" value="" /></td>
  4. </table>

Druga sprawa to podobny problem, mianowicie mam stronę, a na niej skrypt i kilka zmiennych, jednak po odświeżeniu tej strony zmienne zostają skasowane.
Da się temu jakoś zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vonski
post
Post #2





Grupa: Zarejestrowani
Postów: 292
Pomógł: 89
Dołączył: 27.12.2006
Skąd: Warszawa

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


Ale co konkretnie Ci nie wychodzi przy tych cookiesach? Do ustawiania ciasteczek służy funkcja setcookie
Najprostsze użycie:

foo.php:
  1. setcookie('foo', 'bar');


bar.php:
  1. echo $_COOKIE['foo'];


Wchodząc na stronę foo.php ustawiasz ciasteczko o nazwie "foo" i wartości "bar". Teraz jak wejdziesz na stronę bar.php możesz odwołać się do tego ciastka - wszystkie są przechowywane w jednej tablicy: $_COOKIE.

W przypadku formularza może to wyglądać np. tak:

form.php:
  1. setcookie('imie', $_POST['imie']);

a w kodzie który wyświetla sam formularz:
  1. <input type="text" name="imie" <?php if(isset($_COOKIE['imie'])):?>value="<?php echo $_COOKIE['imie'];endif;?>" />


Zresztą wydaje mi się, że w manualu jest to naprawdę dobrze i wyczerpująco opisane.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 9.10.2025 - 12:47