Здравствуйте, уважаемый Stack Overflow, Отличный сайт, я смог решить многие вопросы под вашим руководством.
Проблема:
Работая со скриптом веб-сайта php, у меня возникают проблемы при попытке отправить форму в базу данных с полем ОПИСАНИЕ (mediumblob), которое обычно выглядит следующим образом:
<div align="center"><span style="color: rgb(0, 0, 205); font-family: Verdana; font-size: 18pt;">Lamps Osram H7 Halogen.</span></div><div align="center"><span style="color: rgb(0, 0, 205); font-family: Verdana; font-size: 18pt;">12 Volts - 55 Wats.</span></div>
Форма имеет enctype = "multipart / form-data", а HTML-код редактируется с помощью WYSIWYG-редактора InnovaStudio. Когда я использую Mozilla, Chrome, IE Explorer 11, форма отправляется, а значения хранятся в базе данных, но когда я использую IE Edge (Windows 10), процесс прерывается и отображается белый экран с номером simbol (#). Удаление формата цвета (например, color: rgb (0, 0, 205);) форма отправлена, а значения сохранены в базе данных.
Я выполняю скрипт тестера ошибок php mysql, и ошибки запроса нет. Еще раз я пытаюсь использовать IE Edge с другим редактором, который отправляет цвет как цвета имени (красный, зеленый, желтый и т. д.), Форма отправляется, а значения хранятся в базе данных. Я могу только сделать вывод, что проблема связана с цветами rgb. У вас есть предложения или возможные решения? Большое тебе спасибо.
Спасибо за сотрудничество. Когда появляется белый экран с символом #, ошибка не отображается в коде страницы.
Я попытался заменить названия цветов на коды rgb, но они отправлены в шестнадцатеричном формате, а форма отправлена без ошибок. Я использовал для теста редактор богатого контента, разработанный Mozilla.
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content
Я не знаю, является ли отправляемый формат присущим агентам или исходит из java-части редакторов.
Мне не удалось найти ни в исходном редакторе (InnovaStudio), ни в редакторе проверки доказательств (богатый контент Mozilla) код для замены цветовой системы, только массивы шестнадцатеричных цветов или цветов имен.
Еще одно любопытное обстоятельство с исходным редактором заключается в том, что после того, как html был сохранен в базе данных без цветового формата, нет проблем с его преобразованием в текст с цветом в IE Edge, а вставленные цвета - rgb.
Я продолжу проводить некоторые тесты и, если найду какое-либо определение проблемы, опубликую его. Спасибо еще раз.
Вы сказали, что если вы используете другой редактор, то он работает. Поэтому попробуйте использовать этот метод для передачи цветов RGB. Возможно, что MS Edge работает только с этим методом, а с другим методом возникает ошибка. также попробуйте проверить консоль в инструментах разработчика, чтобы проверить, показывает ли она какую-либо ошибку, когда отображается белый экран с #.