Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przechowywanie zmiennych
--adam--
post
Post #1





Goście







Witam

Mam problem natury register_global.

Otóż napisałem skrypt, który pobiera dane z pola text oraz je zapamiętuje (wyświetlając w kolejnej instancji).

  1. <input type="text" name="ilosc" value="<?php echo $ilosc ;?>
  2. $ilosc=htmlspecialchars(strip_tags($_POST['ilosc']));


Po przerzuceniu na serwer, który posiada register_global=OFF, metoda ta przestała działać. Rozumiem dlaczego i wziołem się za rozwiązanie tego.

Chciałem to zrobić za pomocą sesji - więc zrobiłem to w poniższy sposób.

  1. <input type="text" name="ilosc" value="<?php echo $_SESSION['ilosc'] ;?>
  2. $ilosc=htmlspecialchars(strip_tags($_POST['ilosc']));
  3. $_SESSION['ilosc'] = $ilosc;


I dzieje się trochę inaczej niż powinno, mianowicie po wpisaniu danej wartości, na następnej instacji pole text jest puste - dopiero po wprowadzeniu po raz drugi tej wartości, jest w kolejnych instacjach zapamiętywana...

czemu tak się dzieje? jak to rozwiązać ? proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie
- -adam-   [PHP]przechowywanie zmiennych   11.08.2008, 12:38:54
- - Crozin   Próbujesz wtświetlić zmieną, o któej interperet PH...   11.08.2008, 12:40:30
- - -adam-   Heh o cholera ale prosty błąd dzięki wielkie już...   11.08.2008, 12:42:48


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 01:51