Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz i POST
SaQ
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2005

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


Witam. Mam pewien problem
Otóż mam w formularzu pole
  1. <input type="text" name="autor" length="19">

przy pierwszym wydołaniu strony wyswietla się to co wyzej (bo $autor jest puste), natomiast przy sprawdzeniu wszystkich danych w formularzu ($autor = $_POST['autor']; itd) automatycznie znaki " i ' zamieniane sa na \" i \'.
Jesli ktoras z wymaganych zmiennych jest pusta, skrypt wyswietla ponownie formularz jednak dodaje "value" do znacznika input czyli:
  1. <?php
  2. <input type=&#092;"text\" name=\"autor\" length=\"19\" value=\"\".$autor.\"\">
  3. ?>

tak żeby przy ponownym otwarciu tej strony wpisane pola były juz wpisane, tylko puste te ktorych uzytkownik nie wypełnił. Wszystko działa do czasu kiedy chce w polu autor uzyć znaku ". Kledy wpisze np 'To jest " jakis tam" tekst' w formularzu pokazuje mi sie ten tekst razem ze znakami \' \". Chce je wywalic.. wiec dodaje do value stripslashes($autor).. wtedy przy pokazaniu tego tekstu ucina mi caly tekst od pierwszego znaku ". Dzieje sie tak dlatego, ze przy pierwszym wystapieniu " ten value się zamyka tzn:
<input type="text" name="autor" length="19" value="To jest " jakis tam" tekst"> .. wtedy zamyka znacznik wczesniej i ucina cały kawałek..
Czy da sie to jakos rozwiązać?
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: 21.08.2025 - 02:46