PHP kasuje wyrazy gdy napiszę "wyraz"


(pain3hp) #1

jak napiszę w inpucie "wyraz" i odświeżę stronę to mi znika ten wyraz, wszystko przez te znaki "", wyłączyłem magic quotes

kod wydaje sie byc czysty jedyna operacja to przypisanie wygodniejszej zmiennej

$tekst = $_POST['test']

(M@ster) #2

A co to ma wspólnego z PHP? To normalne że znika zawartość inputów w przeglądarce gdy odświeżasz stronę - aczkolwiek w FF zostają, chyba że zrobić się full refresh CTRL+F5.


(pain3hp) #3

wiem, sory ze tak opisalem ale nie chcialo mi sie dokladniej :lol:

Do inputa wczytuję jego wpisaną wartość czyli $tekst, a nie chodzi mi o odświeżanie tylko o przeładowanie skryptu czyli to nie jest normalne bo jego atrybut value ma dostać tego stringa. Jeśli chodzi o problem to tym bardziej nie jest normalne bo gdy wpiszę mu aaaa "bbb" to on wyświetli tylko aaaa, po przeładowaniu skryptu

przeładowanie wystepuje np wtedy gdy jedno z wymaganych pól jest puste wiec trzeba wystwietlic blad i zapamietac pozostałe tyle że te w " " znikają a nie mogą mi znikać....

teraz chyba wiadomo o co mi chodzi

prosze o pomoc i dzieki z gory


(Jim1961) #4

strzelam że w źródle strony widać coś takiego

??


(pain3hp) #5

nie wpadłem na to, chyba encja mi pomoże... dzięki

czy zna ktoś funkcję która mi zamieni znak " na "

??


(Jim1961) #6

htmlspecialchars, jakby co to odsyłam do php.net