Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Zapis danych z formularza do cookies
Forum PHP.pl > Forum > Przedszkole
Szunaj85
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ć?
CuteOne
1. Jeżeli danych jest dużo - baza danych. Jeżeli nie to ciacha/sesje.
2.
  1. $imie = $_COOKIE['imie'];
  2.  
  3. echo '<input type="text" name="imie" value="'.$imie.'" />';
vonski
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.
Szunaj85
Cytat
Jeżeli danych jest dużo - baza danych. Jeżeli nie to ciacha/sesje.

A jeśli chcoałbym zrobić to przy pomocy sesji to jak powiniennem się za to zabrać?
Chodzi o to jak powinien wyglądać zapis i odczyt sesji.
CuteOne
google -> php session manual

Tam poza opisem funkcji znajdziesz masę przykładów - patrz komentarze
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.