Форма для отправки даних на мейл
Impossible is nothing!!!
Цитата: foldem
Всем привет! Я делаю веб-страницу, и мне нужно создать страницу, где будут несколько полей для ввода даних, одно поле для ввода мейла и кнопка, при нажатие на какую все дание отправляются на мейл, которий ми ввели! Дело простое, но нужно без php скрыптов,только html и javascript, по етому прошу помощи.Спасибо всем:)
Impossible is nothing!!!
Impossible is nothing!!!
[color=gray]
Я тоже пишу с ошибками, но не столько же (оправдание может быть только одно, для тебя русский - это не родной язык, если так, то прошу прощения), хотя сейчас модно в сети писать через задний проход :D, типа подокаффския йазык рулез.[/color]
Про твой вопрос, да в чем проблема:
<form action="">
<div>Введите e-mail: <input type="text" /></div>
<div><input type="submit" value="отправить" /></div>
</form>
[html]
<script language="JavaScript">
function assign_email() {
document.getElementById("mail_form").action = "mailto:"+document.getElementById("email").value;
document.getElementById("mail_form").submit();
}
</script>
<form method="post" action="" id="mail_form">
Мыл: <input type="text" id="email"><br>
Данные раз: <input type="text" name="data1"><br>
Данные 2: <input type="text" name="data2"><br>
Данные 3: <input type="text" name="data3"><br>
<input type="button" value="Отправить на... :)" onclick="java script:assign_email();">
</form>
[/html]
где-то примерно так ))))) если я не ошибся )
Но у меня не работает код, который ви написали выше ( не один из них). Если я делаю страницу, туда вставляю этот код, открываю ее, заполняю поля и нажимаю отправить, то сначала меня винда просит можно ли продолжить, а если нажимаю да, тогда выводит: " не выбран почтовий клиент по умолчанию или текущий клиент не может выполнить запрос.Запустите Microsoft Outlook и установите клиента по умолчанию". Так было и в всех случаях, когда я делал такого рода страничку. Что делать, подскажите
Цитата: foldem
Если я делаю страницу, туда вставляю этот код, открываю ее, заполняю поля и нажимаю отправить, то сначала меня винда просит можно ли продолжить, а если нажимаю да, тогда выводит: " не выбран почтовий клиент по умолчанию или текущий клиент не может выполнить запрос.Запустите Microsoft Outlook и установите клиента по умолчанию". Так было и в всех случаях, когда я делал такого рода страничку. Что делать, подскажите
Все правильно, установи и настрой почтовую программу, тогда письма будут отправляться. Решить с таким условием:
Цитата: foldem
...но нужно без php скрыптов,только html и javascript, по етому прошу помощи.
по другому нельзя.
PS Прошу прощения, если был вначале топика резок.
Тому пока нет решения этой задачи :(
Цитата: foldem
Тому пока нет решения этой задачи :(
использовать PHP или любой другой серверный язык.
Да, наверное так и нужно будет сделать. Тогда вопрос, как это сделать на PHP скриптах, но чтобы скрипт занимал чем менше места?
Цитата: foldem
Да, наверное так и нужно будет сделать. Тогда вопрос, как это сделать на PHP скриптах, но чтобы скрипт занимал чем менше места?
Написать его мелким шрифтом
Товарищи гуру и пр., прокатит?
ну и в скрипте соотвессна обрабатывать данные
2Автор: $_GET или $_POST переменную обрабатывать.
Код:
<?
if (!$_POST["to"] || !$_POST["subject"] || !$_POST["content"]) {
print "Не заполнены обязательные поля";
} else {
mail($_POST["to"], $_POST["subject"], $_POST["content"]);
}
?>
if (!$_POST["to"] || !$_POST["subject"] || !$_POST["content"]) {
print "Не заполнены обязательные поля";
} else {
mail($_POST["to"], $_POST["subject"], $_POST["content"]);
}
?>
если что, то www.php.net тебе поможет =)
PS: ну и соотвессна поля в форме должны иметь именя to, subject и content, а также метод должен быть post если будешь пользовать именно этот "скрипт" :D