Otóż mam w formularzu pole
<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:
<?php <input type=\"text\" name=\"autor\" length=\"19\" value=\"\".$autor.\"\"> ?>
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ć?