X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Отправление писем по указанному адресу
gizmo4ka2006
gizmo4ka2006
Topic Starter сообщение 19.7.2009, 16:03; Ответить: gizmo4ka2006
Сообщение #1


Нужно чтобы это отправляло письма на указанный адрес...



<p align="justify">
Оставляя заявку, Вы не берете никаких обязательств и можете принять окончательное решение позже. Заполните заявку сейчас, и получите при подключении в подарок 1000 Мб &laquo;быстрого&raquo; трафика.<br />
</p>
</div>

<div>

<style type="text/css">
#order {}
#order label { float: left; width: 12em; margin-right: 1em; }
#order fieldset { margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: solid 1px #BDBDBD; }
#order fieldset.submit { padding-left: 12em; }
#order fieldset.submit input { margin: 10px; width: auto; }
#order legend { font-weight: bold; color: #F2801F; }
#order ul { list-style-image: none; padding: 0; margin: 0; }
#order li { list-style-type: none; padding: 0; margin: 10px; }
#order em { background: url('images/required_star.gif') center no-repeat; width: 15px; }
#order input { width: 100px; }
#order .long input { width: 300px; }
#order textarea { margin: 1em; width: 500px; height: 100px; }
#order .redborder { border: dashed 1px red; background-color: #FFF0F0; }
</style>

<script language="JavaScript">
<!--
$(document).ready(function(){
$("#ul").change(function(){
if($(this).val() == -1)
{
$("#dom").val(-1).attr("disabled", "disabled");
$("#addr").show("slow");
$("#addr :input").addClass("req");
}
else
{
$("#addr").hide("slow");
$("#addr :input").removeClass("req redborder");
$("#dom").val(0).attr("disabled", "disabled");

if($(this).val() > 0)
{
$("body").css("cursor", "wait");
$("#dom").html("<option>загрузка...</option>");
$("#dom").load("scripts/ajax.php?plugin=order&pfn=order_domoptions", {numul: $(this).val()}, function(){
$("#dom").prepend("<option value='0'>-- дом</b>");
$("#dom").append("<option value='-1'>(другой дом)</option>");
$("#dom").attr("disabled", "").val(0);
$("body").css("cursor", "default");
});
}
}
});

$("#dom").change(function(){
if($(this).val() == -1)
{
$("#addr").show("slow");
$("#addr :input").addClass("req");
}
else
{
$("#addr").hide("slow");
$("#addr :input").removeClass("req redborder");
}
});

$("#order form").submit(function(){
var err = 0;
$(".req").each(function(){
if(!$(this).val() || $(this).val() == 0)
{
$(this).addClass("redborder");
err++;
}
});
if(err > 0) alert('Заполните все необходимые поля');
return err ? false : true;
});

$("#order :input").change(function(){ $(this).removeClass("redborder"); });

$("#searchul").click(function(){

$("#dom").val(0).change();
$("#ul").val(0).change().html("<option>загрузка...</option>").attr("disabled", "disabled");

$("body").css("cursor", "wait");
$("#ul").load("scripts/ajax.php?plugin=order&pfn=order_uloptions", {q: $("#ullike").val()}, function(){
$("#ul").append("<option value='-1'>(другая улица)</option>");
$("#ul").attr("disabled", "").val(0);
$("body").css("cursor", "default");
});

});


$("#ullike").keyup(function(e){

var keyID = e.keyCode || e.which;

if(keyID == 13){

e.preventDefault();
e.keyCode = 0;
e.returnValue = false;
return false;
}
else if($(this).val().length > 3)
{
if(keyID > 60)
{
$("#searchul").click();
}
}
});

$("#ullike").keydown(function(e){

var keyID = e.keyCode || e.which;

if(keyID == 13){
$("#searchul").click();

e.preventDefault();
e.keyCode = 0;
e.returnValue = false;
return false;
}
});
});
//--
>
</script>

<p>Заполните форму заявки. Обязательные поля отмечены символом <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></p>

<div id="order">
<form method=post action="../index.html">

<fieldset class="long">
<legend>Информация о клиенте</legend>
<ul>
<li><label for="fio">Ф.И.О.</label> <input type="text" name="fio" id="fio" class="req" required="required"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
<li><label for="tel">Телефон</label> <input type="text" name="tel" id="tel" class="req" required="required"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
<li><label for="eml">E-mail</label> <input type="text" name="email" id="eml"></li>
<li><label for="inf">Откуда узнали</label>
<select name="info" id="inf" style="width: 300px;" class="req">
<option>Радио</option>
<option>Реклама на остановке</option>
<option>Из телефонного справочника</option>
<option>Реклама в метро</option>
<option>Рассказали друзья</option>
<option>Объявление на подъезде</option>
<option selected>Письмо в почтовом ящике</option>
<option>Через Интернет</option>
<option>В диспетчерской (ДЕЗ)</option>
<option>Реклама на маршрутке</option>
<option>Календарик</option>
<option>Стикер на лифте</option>
<option>Прочая реклама</option>
<option>Магистральный щит</option>
<option>Другое</option>
</select>
<img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения">
</li>
</ul>
</fieldset>

<fieldset>
<legend>Адрес</legend>
<ul>
<li><label for="numul">Улица</label>
<input type="text" name="" id="ullike" style="width: 250px;">
</select>
<img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения">
</li>
<li><label for="numul">Дом</label>
<input type="text" name="" id="ullike" style="width: 250px;">
</select>
<img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения">
</li>
<li id="addr" class="long" style="display: none;"><label for="adr">Введите ваш адрес</label> <input type="text" name="adr" id="adr"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
<li><label for="pod">Подъезд</label> <input type="text" name="pod" id="pod" class="req" required="required"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
<li><label for="kpod">Кол-во подъездов в доме</label> <input type="text" name="kpod" id="kpod"></li>
<li><label for="etz">Этаж</label> <input type="text" name="et" id="etz" class="req" required="required"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
<li><label for="ketz">Кол-во этажей в доме</label> <input type="text" name="ket" id="ketz"></li>
<li><label for="kvt">Квартира</label> <input type="text" name="kv" id="kvt" class="req" required="required"> <img src="../images/required_star.gif" width="9" height="10" border="0" alt="Обязательно для заполнения" title="Обязательно для заполнения"></li>
</ul>
</fieldset>

<fieldset>
<legend>Комментарии</legend>
<textarea name="cmm" rows="10" cols="10"></textarea>
</fieldset>
<fieldset class="submit">
<input type="submit" name="send" value="Отправить заявку">
</fieldset>
</form>
</div>


Ася - 382619431

Отблагодарю.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.7.2009, 16:54; Ответить: Apay
Сообщение #2


поддержка php есть? если нет, то не получится (придется пользоваться чужими сервисами, если таковые есть. если имеется поддержка php, то все довольно просто
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gizmo4ka2006
gizmo4ka2006
Topic Starter сообщение 19.7.2009, 16:59; Ответить: gizmo4ka2006
Сообщение #3


Есть php, это джумла. Мне нужно туда вставить такую форму.
а как чтобы отсылалось на почту не понял...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.7.2009, 17:35; Ответить: Apay
Сообщение #4


1) меняете заголовок формы
<form method=post action="../sendmail.php">
2) код sendmail.php
[php]<?php
$addr = 'user@inter.net'; // адрес получателя
$subj = 'Letter from the site'; // тема письма
$body = // тело письма
'<html><head><meta http-equiv="Content-type" content="text/html; charset=Windows-1251"></head>'.
'<body><fieldset><legend>Информация о клиенте</legend>'.
' <table border="1">'.
' <tr><td>Ф.И.О.</td><td>'.htmlspecialchars($_POST['fio'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Телефон</td><td>'.htmlspecialchars($_POST['tel'],ENT_QUOTES).'</td></tr> '.
' <tr><td>E-mail</td><td>'.htmlspecialchars($_POST['email'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Откуда узнали</td><td>'.htmlspecialchars($_POST['info'],ENT_QUOTES).'</td></tr>'.
' </table>'.
'</fieldset>'.
'<fieldset> '.
' <table border="1">'.
' <legend>Адрес</legend> '.
' <tr><td>Ваш адрес</td><td>'.htmlspecialchars($_POST['adr'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Подъезд</td><td>'.htmlspecialchars($_POST['pod'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Кол-во подъездов в доме</td><td>'.htmlspecialchars($_POST['kpod'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Этаж</td><td>'.htmlspecialchars($_POST['et'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Кол-во этажей в доме</td><td>'.htmlspecialchars($_POST['ket'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Квартира</td><td>'.htmlspecialchars($_POST['kv'],ENT_QUOTES).'</td></tr> '.
' </table>'.
'</fieldset> '.
'<fieldset><legend>Комментарии</legend>'.htmlspecialchars($_POST['cmm'],ENT_QUOTES).'</fieldset>'.
'</body></html>';

// отсылка письма
@mail( $addr, $subj, $body, "MIME-Version: 1.0\nContent-type: text/html; charset=Windows-1251\n" );

header( 'Location: index.html' ); // перенаправление в index.html
?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gizmo4ka2006
gizmo4ka2006
Topic Starter сообщение 19.7.2009, 20:35; Ответить: gizmo4ka2006
Сообщение #5


попробовал этот код выдаёт ошибку

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in *:\home\localhost\www\sendmail.php on line 19:pardon:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.7.2009, 20:52; Ответить: Apay
Сообщение #6


sorry, пропустил точку, исправил
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gizmo4ka2006
gizmo4ka2006
Topic Starter сообщение 19.7.2009, 20:57; Ответить: gizmo4ka2006
Сообщение #7


Теперь такая красота....

Warning: Cannot modify header information - headers already sent by (output started at *:\home\localhost\www\sendmail.php:7) in *:\home\localhost\www\sendmail.php on line 37

Чего-то я не понимаю здесь...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.7.2009, 21:15; Ответить: Apay
Сообщение #8


это из-за того что форма криво написанна, добавьте перед каждым $_POST символ @, чтобы было
...[COLOR=#000000][COLOR=#0000bb]htmlspecialchars[/COLOR][COLOR=#007700]([/COLOR][/COLOR][COLOR=#000000][COLOR=#007700]@[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'[/COLOR][/COLOR]...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gizmo4ka2006
gizmo4ka2006
Topic Starter сообщение 19.7.2009, 22:59; Ответить: gizmo4ka2006
Сообщение #9


опять тоже самое....................:pardon:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 20.7.2009, 8:32; Ответить: Apay
Сообщение #10


запустил у себя, все работает.
[php]$addr = 'user@inter.net'; // адрес получателя
$subj = 'Letter from the site'; // тема письма
$body = // тело письма
'<html><head><meta http-equiv="Content-type" content="text/html; charset=Windows-1251"></head>'.
'<body><fieldset><legend>Информация о клиенте</legend>'.
' <table border="1">'.
' <tr><td>Ф.И.О.</td><td>'.htmlspecialchars(@$_POST['fio'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Телефон</td><td>'.htmlspecialchars(@$_POST['tel'],ENT_QUOTES).'</td></tr> '.
' <tr><td>E-mail</td><td>'.htmlspecialchars(@$_POST['email'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Откуда узнали</td><td>'.htmlspecialchars(@$_POST['info'],ENT_QUOTES).'</td></tr>'.
' </table>'.
'</fieldset>'.
'<fieldset><legend>Адрес</legend> '.
' <table border="1">'.
' <tr><td>Ваш адрес</td><td>'.htmlspecialchars(@$_POST['adr'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Подъезд</td><td>'.htmlspecialchars(@$_POST['pod'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Кол-во подъездов в доме</td><td>'.htmlspecialchars(@$_POST['kpod'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Этаж</td><td>'.htmlspecialchars(@$_POST['et'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Кол-во этажей в доме</td><td>'.htmlspecialchars(@$_POST['ket'],ENT_QUOTES).'</td></tr> '.
' <tr><td>Квартира</td><td>'.htmlspecialchars(@$_POST['kv'],ENT_QUOTES).'</td></tr> '.
' </table>'.
'</fieldset> '.
'<fieldset><legend>Комментарии</legend>'.htmlspecialchars(@$_POST['cmm'],ENT_QUOTES).'</fieldset>'.
'</body></html>';

// отсылка письма
@mail( $addr, $subj, $body, "MIME-Version: 1.0\nContent-type: text/html; charset=Windows-1251\n" );

header( 'Location: index.html' ); // перенаправление в index.html
?>
[/php]естесствекнно $addr и $subj надо поставить свои, и если нужно перенаправление на другую страницу, ее вписать вместо index.html.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вёрстка HTML-писем
30 Vampler 29364 27.3.2024, 12:41
автор: Vampler
Открытая тема (нет новых ответов) Верстка электронных писем бесплатно
0 Gidemopassan 1528 23.6.2023, 10:12
автор: Gidemopassan
Открытая тема (нет новых ответов) помощник для отправки писем
отправка писем на удалёнке
1 AnnaDY 1198 19.12.2020, 20:37
автор: whitestarmedia
Открытая тема (нет новых ответов) TrustMaster X - прогрев серверов для рассылки писем с 100% инбоксом!
21 zennoboss 8956 5.8.2019, 18:06
автор: zennoboss
Открытая тема (нет новых ответов) Вёрстка писем
Пилю инструмент-велосипед, хочется реальных заказов для доработок
1 4enki 1531 19.6.2019, 16:14
автор: 4enki


 



RSS Текстовая версия Сейчас: 20.4.2024, 13:11
Дизайн