The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"500 Internal Server Error"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"500 Internal Server Error"
Сообщение от vova Искать по авторуВ закладки on 18-Июл-03, 13:23  (MSK)
Приветствую всех.

сделал формочку (простенькую аля hello word) которая имее несколько полей, заполняя которые и нажимая кнопку Submit данные из них заногсяться в базу на MySQL, т.е форма вызывает перловый скрипт который уже и добавляет данные в базу.
скрипт вызываеться, данные добавляються, все хорошо, но ...
после нажатия кнопки Submit появляеться ошибка "500 Internal Server Error"
и в лог апача пишеться такое:

[Fri Jul 18 15:01:47 2003] [error] [client 10.11.3.4] Premature end of script headers: cgi3.pl, referer: http://hostname/add_record.htm

не подскажите что это за script headers такие ?
заранее спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "500 Internal Server Error"
Сообщение от Анатолий emailИскать по авторуВ закладки on 18-Июл-03, 13:33  (MSK)
>
>не подскажите что это за script headers такие ?
>заранее спасибо

Возможно делал редирект и в конце заголовка не вписал символы переноса строки:
print("Location: http://host/file.html");
надо
print("Location: http://host/file.html\n\n");

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "500 Internal Server Error"
Сообщение от vova Искать по авторуВ закладки on 18-Июл-03, 13:50  (MSK)
>
>Возможно делал редирект и в конце заголовка не вписал символы переноса строки:
>
>print("Location: http://host/file.html");
>надо
>print("Location: http://host/file.html\n\n");

нет, редирект не делал.
а как его делать ?
в частности из перла

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "500 Internal Server Error"
Сообщение от Анатолий emailИскать по авторуВ закладки on 18-Июл-03, 14:00  (MSK)

>нет, редирект не делал.
>а как его делать ?
>в частности из перла

как делать редирект я тебе написал:
Нужно послать HTTP-заголовок:
print("Location: http://host/page.html\n\n");

Если ты не далал редирект, возможно ты не послал заголовок. Необходимо перед телом ответа послать заголовок. Если в теле присутсвуют текстовые или html данные, то необходим заголовок:
print("Content-type: text/html\n\n");

print("<html>");
print("<title>Test</title>");
.....

Если редирект, смотри выше.

А лучше используй модуль CGI, с его помощью все это можно сделать намного проще.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "500 Internal Server Error"
Сообщение от vova Искать по авторуВ закладки on 18-Июл-03, 14:04  (MSK)
>Если редирект, смотри выше.
>
>А лучше используй модуль CGI, с его помощью все это можно сделать
>намного проще.

сделал редирект, все работает. Спасибо большое.

а как при помощи модуля можно сделать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "500 Internal Server Error"
Сообщение от Анатолий emailИскать по авторуВ закладки on 18-Июл-03, 14:21  (MSK)
>а как при помощи модуля можно сделать ?

Модуль позволяет обрабатывать ощибки CGI, т.е. у тебя не будет выводится Server Error 500, а будет указана ощибка и где она находится в файле.
Также модуль облегчает работу с HTTP-заголовками и CGI окружением, и многое другое.

Подробно можеш почитать по ссылке, там есть pdf-файл:
http://perl.kharkov.ua/modules/cgi/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "500 Internal Server Error"
Сообщение от vova Искать по авторуВ закладки on 18-Июл-03, 14:30  (MSK)
>>а как при помощи модуля можно сделать ?
>
>Модуль позволяет обрабатывать ощибки CGI, т.е. у тебя не будет выводится Server
>Error 500, а будет указана ощибка и где она находится в
>файле.
>Также модуль облегчает работу с HTTP-заголовками и CGI окружением, и многое другое.
>
>
>Подробно можеш почитать по ссылке, там есть pdf-файл:
>http://perl.kharkov.ua/modules/cgi/

понял.
спасибо большое

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру