![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie, planowałem zrobić edytor strony przez WWW z wbudowanym edytorem WYSIWYG, początkowy etap udał się ale...podczas edycji treści jakiegoś pliku WWW edytor (teraz już ckeditor, a wcześniej TinyMCE), dodaje do tworzonego przez siebie stylu dodatkowe znaki ( \" ). Poniżej przedstawiam działający kod i efekt wynikowy:
plik index.php
plik zmiany.php
efekt wynikowy strony z dodanym tekstem i próbą wycentrowania go: Początkowo myślałem, że to wina edytora, ale implementowałem już TinyMCE oraz ckeditor, przy jednym i drugim występuje ten sam błąd. Później w internecie znalazłem też inny kod, który wykonuje to samo co mój, ale tak czy siak dalej dodawane są dodatkowe znaki. Nie wiem skąd i dlaczego się pojawiają...spotkał się może już ktoś z takim problemem ? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
DELETE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Usunięcie wskazanej linijki nic nie dało...nadal ten sam błąd :/ pozostawienie gołego szablony dla zwykłego pliku HTML też nic nie daje. Sprawdzałem na kilku przeglądarkach i dalej to samo :/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 29 Dołączył: 13.12.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy magic_quotes_gpc jest na serwerze wyłączone? Zerknij w phpinfo()
Właściwy DOCTYPE raczej powinien w dokumencie być, jeśli jest dobrze dobrany. A już na pewno nie ma nic wspólnego z dopisywaniem przez serwer backslashy do danych przesyłanych przez formularz. Ten post edytował morbic 2.07.2011, 17:15:04 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
magic_quotes_gpc jest włączony
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 29 Dołączył: 13.12.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I mamy przyczynę problemu.
Jeśli masz dostęp do php.ini, zmień na off. Jeśli nie, spróbuj sam: 1) Wrzucając plik o nazwie .htaccess do głównego katalogu z następującą treścią: Kod php_value magic_quotes_gpc 0 2) Dodając na samym początku skryptu, zaraz po <?php : Kod ini_set('magic_quotes_gpc', 0); Jeżeli żaden z tych dwóch sposobów nie zadziała, skontaktuj się ze swoją firmą hostingową i poproś o wyłączenie tego ustawienia. Ale pamiętaj, że po wyłączeniu tego przetwarzając jakiekolwiek dane z formularzy inne niż kod HTML, trzeba je odpowiednio sprawdzić i zabezpieczyć. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Miałem możliwość zmienić sam tę opcję na serwerze, wielkie dzięki za pomoc...Wątek uważam za zamknięty.
P.S. Dodatkowo jeśli ktoś nie będzie miał możliwości zmiany ustawień na serwerze to działa na 100% opcja 1)... 2) u mnie nie zadziałała. Ten post edytował Beast_Metal 2.07.2011, 20:05:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:54 |