#php #mysql
#php #mysql
Вопрос:
У меня есть веб-страница, которая позволяет пользователям создавать новостные статьи. Он также имеет форматированный текстовый редактор. Таким образом, кто-то может копировать и вставлять текст из Интернета. Когда я добавляю туда скопированный контент из wiki и после публикации выдает ошибку «Данные не получены» в Chrome. Когда я проверяю это с помощью Safari, он говорит: «Не удается открыть страницу». Firefox отображает пустую страницу.
Но когда я останавливаю выполнение запроса mysql insert, он работает нормально. Проблема в том, что с оператором mysql тоже есть проблема. Я извлек сгенерированный оператор sql и выполнил его отдельно с помощью инструмента mysql. Это работает нормально. Нет проблем с запросами.
Я действительно застрял здесь. Не могли бы вы, пожалуйста, помочь мне в этом.
Спасибо.
Прасад.
Вот код действия:
public function articlenewAction() {
$form = new Backoffice_Form_ArticleDraft();
if ($this->getRequest()->isPost()) {
$formData = $this->getRequest()->getPost();
if ($form->isValid($formData)) {
$postData = $_POST;
$newArticleID = Classes_Article::createArticle($postData);
}
}
}
Комментарии:
1. можете ли вы показать использование используемого вами кода?
2. ДА. Конечно. Он объединился с несколькими классами. Однако я помещу код действия здесь. общедоступная функция articlenewAction(){ $form = new Backoffice_Form_ArticleDraft(); if ($this->GetRequest()->isPost()) { $FormData = $this->GetRequest()->getPost(); if ($form->isValid($FormData)) { $postData = $_POST; $newArticleID = Classes_Article::createArticle($postData); } } }
3. Извините, на этом экране код отображается как беспорядок.
Ответ №1:
Наконец-то мы смогли пройти через это. Мы обновили версию php.
Дайте нам знать, если вы знаете какой-либо другой способ исправить это.
Прасад.