Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Проблема с CGI

Модерирует : Cheery

Cheery (05-01-2013 23:07): Перемещено в форум "В помощь сисадмину"  Версия для печати • ПодписатьсяДобавить в закладки

   

bolwevik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я новичок. Поэтому сильно не ругайтесь, но проблема в следующем. Я описал проблему как для LAMPP (linux), так и денвер (windows).
мУ меня следующая проблема.
 
Мне необходимо  Разработать единый CGI-сценарий для обработки запросов, приходящих при заполнении форм по методам GET или POST,  возвращающий пользователю ответы в кодировке Win или KOI-8 в виде.
Я установил XAMPP для Linux. Естественно не забываю запускать LAMPP. В папке /opt/lampp/htdocs создал папку androsuk.ru, а в ней две cgi-bin и www. В папке www у меня androsuk.html со следующим содержание:
 

Код:
<html lang="ru">
<head>
<title>Работ с формами, CGI</title>
</head>
<body>
<h1> Оставьте своё впечатление об Adobe Flash и Microsoft Silverlight</h1><br>
<p><h2>Ваш логин:</h2>
<form  method="POST" action="/opt/lampp/htdocs/androsuk.ru/cgi-bin/2.php">
    <input type="text" value="Введите свой логин" name="login" />
    <input type="submit" />
</form>
</body>
</html>
У меня следующая проблема.
Мне необходимо  Разработать единый CGI-сценарий для обработки запросов, приходящих при заполнении форм по методам GET или POST,  возвращающий пользователю ответы в кодировке Win или KOI-8 в виде.
Я установил XAMPP для Linux. Естественно не забываю запускать LAMPP. В папке /opt/lampp/htdocs создал папку androsuk.ru, а в ней две cgi-bin и www. В папке www у меня androsuk.html со следующим содержание:
 
<html lang="ru">
<head>
<title>Работ с формами, CGI</title>
</head>
<body>
<h1> Оставьте своё впечатление об Adobe Flash и Microsoft Silverlight</h1><br>
<p><h2>Ваш логин:</h2>
<form  method="POST" action="/opt/lampp/htdocs/androsuk.ru/cgi-bin/2.php">
    <input type="text" value="Введите свой логин" name="login" />
    <input type="submit" />
</form>
</body>
</html>

 
 
в папке  cgi-bin файл 2.php со следующим содержанием:
 

Код:
<?php // formtest.php
if (isset($_POST['login'])) $login = $_POST['login'];
else $login = "(Не верно)";
echo <<<_END
<html>
<head>
<title>Form Test</title>
</head>
<body>
Ваш логин: $login<br />
</body>
</html>
_END;
?>
 

Теперь о том что у меня не получается.
Если строка <form  method="POST" action="/opt/lampp/htdocs/androsuk.ru/cgi-bin/2.php"> именно так написана, то после нажатия кнопки «отправить запрос» браузер пытается открыть сохронить («скачать») файл.  
Если же я эту строчку ввожу так:
<form  method="POST" action="http://localhost/androsuk.ru/cgi-bin/2.php">, то выдаётся ошибка «Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
 
Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/androsuk.ru/cgi-bin/2.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0»/
 
Я подозреваю, что ошибка банальная, но я уже скоро в отчаяние впаду.  
 
В Windows  с денвером несколько другая ситуация.
В папке home я создал аналогичную папку  androsuk.ru.
Если я строку пишу так:  <form  method="POST" action="http://androsuk.ru/cgi-bin/2.php">, то выдаёт ошибка
«Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.».
 
Если просто пишу <form  method="POST" action="2.php">
При этом предварительно  2.php переместив в папку www, то браузер выдаёт «Ваш логин: $login
_END; ?> » .
В общем я не знаю где я туплю.

Всего записей: 4 | Зарегистр. 03-01-2013 | Отправлено: 15:02 05-01-2013 | Исправлено: Cheery, 22:52 05-01-2013
regboard



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проверьте работу интерпретаторов и нарулите соответствующие права на папки.

Всего записей: 220 | Зарегистр. 18-04-2005 | Отправлено: 19:28 05-01-2013
   

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Проблема с CGI
Cheery (05-01-2013 23:07): Перемещено в форум "В помощь сисадмину"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru