Mam problem z edytorem "ckeditor" (http://nightly.ckeditor.com/ wersja 4098 ). Zainstalowałem pod własnym prosty systemem cms edytor "ckeditor" którym wprowadzam i edytuję dane na stronie internetowej. Problem polega na tym żę przesyłane dane do wprowadzenia są modyfikowane - wszystko ładnie działa na localu (Wamp Server) ale gdy już zainstalowalem na hostingu w necie (hsting: nazwa.pl z php5 ) to sam edytor lub php modyfikuje mi wprowadzone dane

W pliki strony wywołuję funkcję:
<?php $zmienna = $_GET['zmienna']; $dane = $_POST['dane']; edytor_tresc($zmienna, 'index.php', $dane ); ?>
gdzie $dane to dana treść strony która jest przesyłana a $zmienna to zmianna która określa stan co ma się wyświetlać: czy edytor, podgląd czy zapis (sprawdza to case )
Wstawianie wygląda tak: w edytorze za pomocą funkcji "Obrazek" wpisuję ścieżkę do pliku i wstawiam obraz do edytora, poniżej wpisuję przykładowy tekst i klikam zapisz.
Edytor wysyła dane w postaci:
do funkcji która wyświetla mi podgląd danej strony przed zapisem. Dane które trafiają do podglądu nie wyświetlają już danego obrazka tylko sam tekst a kod źródłowy strony wygląda tak:
Po przesłaniu danych za pomocą zmiennej zostały wstawione znaki \" w ścieżce. Nie wiem w gdzie jest błąd? czy to wina edytora czy gdzieś w php. Na localu działa dobrze, oraz testowałem inną wersje edytora (stabilną - i to samo).
Dane przesyłam za pomocą kodu:
function edytor_tresc($zmienna, $strona, $dane ){ global $_SESSION; if (isset($_SESSION['prawid_uzyt'])) { switch($zmienna){ case'edycja_przed' : ?> <textarea class="ckeditor" id="editor1" name=dane> <?php strony_pobierz_dane_tresc($strona); ?> </textarea> </form> <?php break; case'edycja_po' : $dane = $_SESSION['dane']; ?> <textarea class="ckeditor" id="editor1" name=dane> </textarea> </form> <?php break; case'podglad_po' : $_SESSION['dane'] = $dane; break; case'zapis' : $dane = $_SESSION['dane']; strony_edytuj_dane_tresc($strona, $dane); break; case'podglad_przed' : strony_pobierz_dane_tresc($strona); break; default: strony_pobierz_dane_tresc($strona); break; } }else { strony_pobierz_dane_tresc($strona); } }
zmienna "dane" przesyła dane do funkcji którą odbiera i je wyświetla lub edytuje w zależności który case jest wykonywany.
Funkcja case:
1 - case: "edycja_przed" to wyświetlanie danych w edytorze pobranych z bazy (przed edycją), - następuje po kliknięciu przyciski Zapisz w edytorze kiedy strona się przeładowuje a zmodyfikowane dane za pomocą $dane = $_POST['dane']; trafiają do zmiennej $dane i wywołuje się
2 - case: "podglad_po" gdzie zmienną $dane zapisuje się w sesji i wyświetla podgląd zmodyfikowanego tekstu. Dane są wpisywane do sesji gdyż użytkownik może wrócić i zmodyfikować to co zmienił przed chwilą - wtedy wywoła się case: "edycja_po" -> w takim przypadku po ponowny przesłaniu treści do edycji kod strony znowu się zmodyfikuję i wygląda tak:
ścieżka do pliku całkowicie zniknęła

Case: "zapis" zapisuje dane w bazie a case: "podglad_przed" pokazuje ogólny podgląd strony po zapisaniu.
Dziwne jest też to że jeśli wstawię zdjęcie i one wyświetli mi się w edytorze, kliknę na Zapisz gdzie wyświetli mi się już podgląd na którym nie mam tego zdjęcia, następnie klikam na zapisz by zapisało mi się to w bazie danych i gdy wyświetlam stronę internetową która pobiera dane z bazy to obrazek się pojawia

Tak naprawdę nie wiem gdzie jest błąd... prawdo dobnie php modyfikuje mi znaki jak je przesyłam.
Będę bardzo wdzięczny za wskazówkę lub pomoc jak rozwiązać ten problem.
ps. jak coś jest nie jasne to z góry przepraszam.. jak by co to mogę umieścić gdzieś przykład do testów.