Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie danych na serwer - skrypt się sypie, gdy w formularzu znajdują się znaki typu &
Forum PHP.pl > Forum > XML, AJAX
Sebusik
Witam serdecznie.

Napisałem skrypt wysyłający formularz bez przeładowania strony. Wszystko jest w porządku, dopóki w 1 z pól formularza nie wpisze się np. adresu jakiejś strony:
Kod
http://strona.pl/plik.php?a=45&c=17

Bo wysłaniu takiej treści plik nie odczytuje żadnych danych przychodzących z $_POST.

Łączę dane z formularza w ten sposób:
Kod
dane = "tytul=" + document.getElementById('tytul').value + "&tresc=" + document.getElementById('tresc').value + "&costam=3"; //stąd moje przypuszczenie, że sypie się to głównie przez znak &


Jak temu zaradzić?

Pozdrawiam.

Edit: Chodzi o to, że po wpisaniu w polu np. "&innepole=wartosc" można stworzyć nowe pole i zostanie one wysłane na serwer, jest jakaś funkcja parsująca to?
IceManSpy
Może zamienić go na encję? W sensie ten znak: & .
Sebusik
Dzięki twojej wypowiedzi znalazłem rozwiązanie na tym forum. Wystarczy wartość pola przefiltrować funkcją escape() wink.gif Dzięki za pomoc.
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.