2013-04-13 1 views
0

Сегодня я обнаружил, что и IE, и Firefox дают мне ошибку, что страница не может быть отображена, когда я пытаюсь добавить статью на свой сайт используя базовую форму (обрабатывается PHP). Он работал неделю назад, но у меня есть серьезное подозрение, что администратор сервера изменил версию PHP, потому что в моем коде ничего не изменилось. Код:Страница не может быть отображена ошибка при использовании enctype = "multipart/form-data" в форме

<form action="?do=manage&act=article&action=edit&id='.$id.'&submit=true" enctype="multipart/form-data" method="post"> 
//several lines of code - inputs... 
</form> 

Когда я удалить enctype="multipart/form-data" часть, он отлично работает за исключением того, что файлы не могут быть загружены больше. Это также проблема, потому что мне нужно добавлять файлы к статьям, а также эта проблема возникает в моем фотоальбоме, где требуется загрузка файлов.

Может ли проблема с enctype быть проблемой? Кто-нибудь сталкивался с этой проблемой раньше?

Вот некоторая информация о сервере: PHP API: 20100412 Apache версии: Apache/2.2.17 (Linux/SUSE)

+0

'страница не может быть отображена error' не полезный намек. Просмотрите журналы сервера. – mario

+0

В журнале ошибок нет ничего, только некоторые старые ошибки, которые я получил, когда я отлаживал сайт. – Snoweane

ответ

0
  1. Вам вероятно были сообщения об ошибках выключен

  2. Ошибка, нарушающая вашу страницу: Возможно, ваше действие формы, которое не работает так, как вы думаете.

.

<form action="?do=manage&act=article&action=edit&id='.$id.'&submit=true" enctype="multipart/form-data" method="post"> 

должен быть

<form action="?do=manage&act=article&action=edit&id=<?= $id; ?>&submit=true" enctype="multipart/form-data" method="post"> 
+0

Извините, я забыл сказать, что вся форма находится внутри php-эха, поэтому переменная не является проблемой (она действует одинаково на формах без переменных в действии). – Snoweane

0

Я связался со своим хостинг-провайдера, и они решили эту проблему. Проблема заключалась в настройке сервера. Они обновили версию PHP с 5.4.x до 5.5.x и забыли изменить файл конфигурации так, как это было. Таким образом, загрузка файлов не разрешалась, поэтому моя страница не смогла загрузить.

Я надеюсь, что это помогает кто-то еще с подобной проблемой :)