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 |
|