Как заставить форму HTML отправлять выполнение нескольких действий? - PullRequest
1 голос
/ 27 августа 2010

Я создаю HTML-форму для веб-сайта моей компании.Эта форма будет содержать два текстовых поля: имя и адрес электронной почты.Когда пользователь нажимает кнопку «Отправить», я хочу, чтобы файл начал загрузку.(Форма предназначена для сбора информации о пользователях до того, как они загрузят нашу новейшую бета-версию.) Как я могу это сделать?Я полный новичок в веб-разработке, и я чувствую себя потерянным.

Редактировать: мне будет отправлена ​​собранная информация по электронной почте.

Спасибо!

Ответы [ 2 ]

1 голос
/ 27 августа 2010

Вам нужен скрипт для обработки ввода пользователя.

<?php
process_data();

// Taken from http://php.net/manual/en/function.header.php
// We'll be outputting an PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>

Вы можете переместить файл «original.pdf» за пределы корневого каталога документов вашего веб-сервера, что не позволит пользователям загружать файл напрямую.

0 голосов
/ 27 августа 2010

Если вы говорите о статическом html-сайте (отсутствие тегов), я бы сказал, просто используйте javascript .

для обработки события onsubmit.

Вопрос также в том, зачем вам эти поля для проверки?против чего ??Для хранения?где вы собираетесь его хранить.

Если для проверки, то просто перенаправить страницу в место загрузки (просмотреть location.assign()).

Но, если вы предоставитеболее подробную информацию будет проще узнать, где находится ваш вопрос.

ОБНОВЛЕНИЕ

Если вы хотите отправлять электронные письма, прочитайте это , если этоне отвечает на ваш вопрос (у вас нет внешнего инструмента js, который отправляет электронные письма), тогда у вас, вероятно, нет другого выбора, кроме как включить серверный скрипт, такой как ASP.NET или php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...