Чтобы сделать то, что вы хотите, вам нужно серверные сценарии для обработки отправки.
Вы можете использовать язык типа PHP для обработки отправки формы и:
- записать правильные данные в файл
- отправить письмо
- перезагрузить форму для следующего пользователя
Однако для шага 1 вам ДЕЙСТВИТЕЛЬНО следует рассмотреть возможность использования базы данных, такой как MySQL , для хранения и управления подписками.
Edit:
Вот некоторый псевдокод, чтобы показать вам, как форма может быть отправлена и обработана PHP:
HTML:
<form action="form.php" method="POST">
Name: <input type="text" name="name" value='' />
<br />
Email: <input type="text" name="email" value='' />
<br />
<input type="checkbox" name="list" />Sign me up for the email list.
<input type="submit" value="Sign In!" />
</form>
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$list = isset($_POST['list']) ? true : false;
$database = New ConnectionToDatabase();
$database->store($name, $email, $list);
if( $list )
{
mail($email, "Thanks for signing up for the [storename] mailing list!", "[Your Custom Message]");
}
header("Location: form.html");
?>