Вопрос № 92617: Я только начал разрабатывать сайт и у меня появился вопрос.
На странице находятся 2-а текстовых поля(и именами name, email), текстовая область(Message) и кнопка отправить.
А теперь вопрос какую программу необходимо скопировать на сервер чтоб...
Вопрос № 92.617
Я только начал разрабатывать сайт и у меня появился вопрос.
На странице находятся 2-а текстовых поля(и именами name, email), текстовая область(Message) и кнопка отправить.
А теперь вопрос какую программу необходимо скопировать на сервер чтобы обработать полученные данные и как нибудь их получить.
Сайт делаеться на HTML
Отправлен: 23.06.2007, 18:07
Вопрос задал: W@NDeReR (статус: 4-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Gromoff Oleg
Здравствуйте, W@NDeReR!
На сервер Вам нужно скопировать скрипт на одном из языков программирования, которому будет передаваться форма и который будет обрабатывать Ваши данные. Чаще всего для подобных целей используются Perl, PHP. Однако, это совершенное не обязательно, все зависит от настроек интерпретаторов (программ, которые выполняют Ваш скрипт) у хостера, вполне возможно, что Вы сможете использовать программы на С/Pascal или скрипты на "модных" сейчас языках Python или Ruby.
Вообще рекомендую Вам почитать про механизм взаимодействия веб-клиента и ПО на веб-сервере CGI (Common Gateway Interface) и про упомянутые выше языки программирования. Найти эту информацию поможет любой поисковик. Какой выбирать - дело Вашего вкуса, не слушайте кричащих "Perl хуже PHP" или наоборот :)
В приложении приведена простейшая программа на языке Perl, которая выведет в окно браузера строку вида "user has the following email: user@planet.com". Ее необходимо загрузить на сервер под именем, например, myscript.cgi с правами 711 (это обеспечит невозможность прочтения скрипта кем либо, кроме его хозяина - Вас, но оставит его возможно запуска, что нам и нужно) и в параметре action формы указать путь к нему. Например, для страницы index.html, лежащей в одном каталоге с этим скриптом, путь будет
таким: "./myscript.cgi".
Насчет "прав" ищите там же, по запросу вида "права доступа в UNIX системах".
Учтите, что чтобы все это дело заработало, в первой строке скрипта необходимо скорректировать путь к интерпретатору языка Perl (эту информацию предоставит Вам хостер), а сам скрипт должен лежать в каталоге, из которой разрешено их (скриптов) исполнение (встречаются хостеры, которые разрешают выполнение скриптов только из подкаталога /cgi, например).
В общем, удачи Вам! Предстоит еще много очень узнать, к сожалению, я не могу в одном небольшом письме изложить все, что может Вам потребоваться, да и не знаю этого "всего" :) Но не отчаивайтесь, и, если что, обращайтесь!
Приложение:
Ответ отправил: Gromoff Oleg (статус: 6-ой класс)
Ответ отправлен: 23.06.2007, 20:51