2011-02-03 4 views
1

Я столкнулся с странной проблемой. У меня есть простая форма, которая передает данные на страницу процессора php. Однако следующий ввод в поле описания вызывает ошибку 404.<textarea> вызывает ошибку 404 на определенных входах

признать и наградить лучших в индийского театра, Mahindra и Mahindra представляет META (Mahindra Превосходство в театральной премии). только награда такого рода, META - , предназначенная для демонстрации лучших в кинотеатров, выпускаемых в Индии. A выдающийся комитет по выбору комитета 10 лучших игр из бесчисленных записей со всей Индии. Эти пьесы исполнены и разрешены согласно 13 статьям категории. Фестиваль завершается сверкающим церемониями награждения. Вступив в его шестой год, цель META остается до поощрять все аспекты театральных ремесел , таких как драматург, набор, костюм и светлый дизайн, направление и спектакль и промо-театр.

Я попытался изменить апострофы и запятые, даже скобки, но это не помогло. Код вида:

<form class="cms" action="add.php" enctype="multipart/form-data" method="post"> 
           <table> 
       <tr> 
        <td class="text"> 
         Title 
        </td> 
        <td class="input"> 
         <input type="text" size="20" name="title" value="" /> 
        </td> 

       </tr> 
       <tr> 
        <td class="text"> 
         Date 
        </td> 
        <td class="input"> 
         <input type="text" size="20" name="date" value="" /> 
        </td> 
       </tr> 

       <tr> 
        <td class="text"> 
         Image 
        </td> 
        <td class="input"> 
               <input type="file" name="image" /> 
        </td> 
       </tr> 
       <tr> 

        <td class="text"> 
         Description 
        </td> 
        <td class="input"> 
         <textarea name="description" rows="5" cols="20"></textarea> 
        </td> 
       </tr> 
       <tr> 
        <td class="text"> 

         Link 
        </td> 
        <td class="input"> 
         <input type="text" size="20" name="link" value="" /> 
        </td> 
       </tr> 
       <tr> 
        <td class="text"> 
         <input type="submit" value="Add/Save" /> 

        </td> 
        <td> 
         <input type="reset" value="Clear" /> 
        </td class="input"> 
       </tr> 
      </table> 
     </form> 

О представлении текста выше я получаю следующее сообщение об ошибке:

не найден Запрошенный URL /cms/events/add.php не был найден на этот сервер.

Apache/1.3.41 сервер на www.xyzs.in порт 80

Является ли это проблемой с текстом кодирования?

+1

Путь 'www.xyzs.in/cms/events/add.php' - правильный путь к скрипту? – acme

+0

@acme Да, это так. – Bojack

+0

Ну, код, предоставленный вам, представленный на страницу, которая не обрабатывает обработку, не вызывает ошибок. Я собираюсь выйти на конечность здесь, использует ли сайт/cms файл .htaccess для перезаписи или переадресации? Что такое балансировка нагрузки, размещается ли она на одном сервере или в пуле серверов? (это add.php на всех серверах) – Leigh

ответ

0

Может ли страница add.php выполнить, возможно, для страницы с ошибкой, если входной сигнал длинный, а 404 - потому, что страницы с ошибкой нет?

Я видел аналогичные ошибки в ASP, где выполняется «", чтобы загрузить другую страницу, и если эта страница не была найдена, вы получили ошибку, но точно какая ошибка может отличаться от реализации сервера.

Также, это работает с другими входами с короткими или одинаковыми длинами?

+0

Нет, add.php не вызывает 404. Infact, это не имеет ничего общего с этой ошибкой. Я проверил, используя страницу только для печати данных POST (прокомментировал все остальные сценарии). Он никогда не достигает add.php. Кроме того, я пробовал случайные тексты, большие/меньшие/равные длине этого текста, и они работают. Похоже, что содержание текста вызывает эту проблему. – Bojack

+0

Вы пытались опубликовать более простую форму, содержащую только текстовую область и кнопку отправки, а затем добавьте другие поля и функции один и один, пока не заново создадите ошибку? –

+0

да. Это определенно проблема с