первый пример, самый простой
второй пример, посложнее, но с проверкой данных
третий пример - подкрепляем файлы и изображения - отправка почты на php
генератор форм обратной связи на php
Ниже Вы можете пофлудить - можете спросить, обругать, похвалить и т.д.
Добавление комментариев отключено
Можно ли форму поместить на готовую страницу своего сайта что нужно сделать? и как? что указывать в качестве файла обработчика?
Не отражаются цифры капчи, которые необходимо ввести в окошко кода (нет капчи).
В предыдущем ничего не понятно, отправлю вот-так. Админ, предыдущее прошу удалить, спасибо!
<br>
Сделал все как описано, файл php назван script.php, вот здесь вставленная форма: sultanovarch.ru/#contact
Код вставленный в html
<div class="margin padding">
<div class="two-third">
<div id="contact-form" class="clearfix">
<h2>Напишите нам!</h2><?php
function show_form()
{
?>
<form action="script.php" method="post">
<div align="center"> <br />
Имя*<br />
<input type="text" name="name" size="40" /> <br />
Контактный телефон<br />
<input type="text" name="tel" size="40" /> <br />
Контактный email*<br />
<input type="text" name="email" size="40" /> <br />
Teма<br />
<input type="text" name="title" size="40" /> <br />
Сообщение*<br />
<textarea rows="10" name="mess" cols="30"></textarea> <br />
<input type="submit" value="Отправить" name="submit" /> </div> </form>
* Помечены поля, которые необходимо заполнить <?
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?> </div></div>
<div class="one-third">
Но реакции ноль, сообщение не уходит, нет никаких переходов на страницы, ничего, что я сделал не правильно?
БОЛЬШОЕ СПАСИБО за генератор!! Почитав предыдущие сообщения, нашёл много ответов на свои вопросы!
Огромное спасибо создателям этого генератора, чудесная вещь. Для меня, как не программиста, это просто спасение!
Здравствуйте, подскажите пожалуйста, как создать условие.
А именно, к примеру, в случае, если ставиться флажок под одним из пунктов чтобы открывалось еще одно дополнительное поле для ввода данных.
Спасибо.
Хочу в форме ввода почты сделать проверку на ввод почты и на его правильность.
Если просто проверить ввод на правильность писал:
if(!preg_match("/[0-9a-z_]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i", $_POST['email'])) {
echo 'Не написан или неправильно написан Email<br>';
$sendemail = 'No';
}
Это работает универсально.
А вот код:
if (empty($_POST['email']) or empty($_SESSION['email'])) {
echo 'Не написан Email<br>';
$sendemail = 'No';
} elseif (!preg_match("/[0-9a-z_]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i", $_POST['email'])) {
echo 'неправильно написан Email<br>';
$sendemail = 'No';
Тогда всегда выводится - Не написан Email.
Как сделать правильно? Спасибо.
25.06.2013 Александр
or замените на and
if (empty($_POST['email']) AND empty($_SESSION['email'])) {
26.06.2013 Олег
Александр, спасибо. Всё работает. Теперь можно сделать то, что нужно. Спасибо
У меня всё пашет норм, но перед полем бля ввода пишет
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mobikomp/vsevsim.com.ua/study/wp-content/themes/mystique/lib/core.php:274) in /home/mobikomp/vsevsim.com.ua/study/wp-content/plugins/q2w3-inc-manager/q2w3-inc-manager.php(1137) : eval()'d code on line 3
и на почту присылает вот что:
Введіть ПІБ: Пігура Андрій Васильович
Введіть e-mail/skype: DocAnjel
Що ви хочете зробити?:
-1
Тема: ,kdsdsf
Текст запитання/завдання: Пробний лист
Помогите розобратса пожалсто!
22.05.2013 Никита
Пересохрани скрипт в кодировке UTF-8 без BOM. И проверь, чтобы перед <?php ничего небыло.
Спасибо за генератор, лень всегда эти формы писать, а тут несколько шагов и всё!
Mailer Error: Language string failed to load: instantiate
language.zip. Попробуйте разархивировать в папку со скриптом. А дальше читайте что напишет...
25.03.2013 Александр
Прошу прощения, вроде все сообщения пересмотрел , но не нашел, разархивировал language.zip, ошибка такая же
Простой вопрос не знаю как решить.
<br>Форма большая была допущена ошибка после отправки появляться сообщение об ошибке и все поля сбрасываются.
<br>Как сделать чтобы поля сохранялись до полной отправки с возможностью исправить ошибку.
Большое спасибо за генератор, на локальном сервере всё было супер-пупер.
<br><br>Но когда перенёс на реальный хостинг, в форме отображаются php-код -
<br><br>имя
<br><br>&lt;?=substr(htmlspecialchars(trim($_POST[\\\'input_name\\\'][0])), 0, 500);?&gt;
<br><br>e-mail
<br><br>&lt;?=substr(htmlspecialchars(trim($_POST[\\\'input_name\\\'][1])), 0, 500);?&gt;
<br><br>Контактный телефон
<br><br>&lt;?=substr(htmlspecialchars(trim($_POST[\\\'input_name\\\'][2])), 0, 500);?&gt;
<br><br>Текст
<br><br>&lt;?=substr(htmlspecialchars(trim($_POST[\\\'input_name\\\'][3])), 0, 10000);?&gt;
<br><br>
<br><br>Капча вообще не отображается
<br><br>
<br><br>Под формой -
тоже php код...
<br><br>Перекодировка ANSI-UTF-8 не срабатывает, да ведь данные вообще не обрабатываются...
<br><br>
<br><br>Помогите, пожалуйста
14.02.2013 Александр
логично предположить, что надо думать в сторону хостинга, включен ли php ?
У меня тот же вопрос, как код php вставить в html страницу. И что, скрипт файл класса PHPMailer нужно закачать на хостинг, или закачать их оба отдельной папкой, или как? Пожалуйста, объясните кто-нибудь.
Подскажите, пожалуйста, как полученный код вставить в html страницу, чтобы он корректно работал?
Заранее благодарю!
Здравствуйте Александр!
Два вопроса:
1. Данные из списка не передаются, хотя выбор сделан, также если выбор из списка сделать обязательным, то появляется ошибка (Необходимо заполнить поле Филиал!), хотя также фактически выбор был сделан
с генерированный код:
<select name="input_name[0]"><option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Казань<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Москва<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Тольятти<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Санкт Петербург<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Нижний Новгород<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Санкт-Петербург<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Екатеринбург<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Самара<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Уфа<option value=""<?if(htmlspecialchars($_POST['input_name'][0]) == "") echo ' SELECTED';?>>Сайт</select>
2. Возможно сделать ссылку на возврат в форму, когда письмо отправлено
отправлено
31.10.2012 Александр
1.
<select name="input_name[0]">
<option value="Казань"<?if(htmlspecialchars($_POST['input_name'][0]) == "Казань") echo ' SELECTED';?>>Казань
<option value="Москва"<?if(htmlspecialchars($_POST['input_name'][0]) == "Москва") echo ' SELECTED';?>>Москва
<option value="Тольятти"<?if(htmlspecialchars($_POST['input_name'][0]) == "Тольятти") echo ' SELECTED';?>>Тольятти
</select>
2. <a href="/путь_к_файлу_с_формой">ссылки пишутся вот так</a>
скажите e=mail и почтовый ящик это одно и тоже
23.10.2012 Александр
да
Здравсвтуйте!!Не подскажите как в форму обратной связи добавить пункт''дата отправки"(т.е возможность отправлять письма в любой день даже год
Здравствуйте
Как правильно прописать эту строку нужно чтобы отправлялось письмо в HTML с кодировкой Utf-8
$mail->IsHTML(true); // выставляем формат письма HTML
Заранее блогодарен
23.08.2012 Александр
Здравствуйте!
Попробуйте вот так:
$mail->CharSet = "utf-8";
Здравствуйте, сделал все через генератор, письмо приходит, но вместо нормальных русских букв приходят закорючки типа:Текст заявки: СЌ\жлощдлри
Сфера деятельности: Строительство
: Юридическое лицо
Ваше имя: щозршгл
Регион: жлдо
Рлектронная почта: ти
Телефон: охщощз
Что делать? хостинг timeweb, bitrix cms
Спасибо большое! Очень помог ваш скрипт обратной связи. Всё очень аккуратно и задокументированно. С удовольствием (думаю, не я один) выразил бы благодарность в небольшом денежном эквиваленте.
Генератор реально работает. Но есть вопросы
1. Сделал прекрепить файл и пометку необходимо заполнить, но она не работает отправляется даже когда пользователь не чего не загрузил, как исправить?
2. Как сделать после нажатия кнопки оправить не было перехода на верх страницы а то не видно сообщение от формы
Большое спасибо за генератор. Все работает. Вашу ссылку обязательно поставлю на свой сайт. Подскажите можно ли отсылать письма с загруженным фото сразу на семь почтовых email адресов в вашем скрипте. И как это сделать.
В первую очередь хочу сказать спасибо за этот генератор, на самом деле все очень просто и доступно и спасибо за то, что БЕСПЛАТНО!И хочу попросить помощи, у меня все отлично работает за исключением графы сообщения, там где пишут текст мне ничего не приходит. Заранее спасибо!
27.04.2012 Анатолий
Загрузку файла надо ставить последним
05.05.2013 Accelerator
Та же беда.. уже не знаю что делать(
Пожалуйста выложите код если это конечно вообще возможно сделать...отправки письма в указаное пользователем время!
Уважаемый администратор, не работает капча, уже который час пытаюсь сделать, все файлы закинул в одну папку и captcha.php и font.ttf в том числе, но на сайте отображается крестик на картинке и все
Люди кто разбирается в програмировании на РНР помогите. нужно собрать из 3 частей скрипт.
1 часть поиск и отображение файлов в каталоге с последствующем выделениме для отправки(скрипт имеется).
2 часть таймер с выполнениме на сервере (скрипт не имеется)
3. оправка файла (Скрипт имеется на самом сайте)
Люди помогите.
У меня тоже на почту приходит абракадабра, а так все работае, как с этим боротся???
13.06.2011 Станислав
В кодах ни чего не понимаю, раньше был юникд-8, поставил кирилицу(windows) и все шривты стали отображатся и в письме все читабельно, надеюсь эти перемены кодировки мне ничем не аукнутся.
Спасибо, форма клас!
Здравствуйте ! Подскажите , можно ли отправить сообщение по существующей базе в компьютере , отправить всем .?
Извините , последний вопросик , а сама таблица должна отображаться если я на narod.ru &
Ну вот спасибо разобрались , а то я думаю что такое , вроде бы делаю всё правильно , таблица есть, а отправить мыло не могу . Спасибо дорогой выручил !
Александр , ответьте пожалуйсто , возможно у меня не получается из-за того , что сайт сделан на narod.ru &
31.05.2011 Александр
Народ вроде все еще не поддерживает PHP, поэтому ничего не получится. Более того, скорее всего ни один бесплатный хостинг Вам не поможет, потому что все они закрывают возможность отправлять письма, т.к. очень боятся спамеров.
Извините мою настойчивость , Вы напишите поможете или нет , может быть я зря сижу жду ?
31.05.2011 Александр
Вы однозначно зря ждете.
Всего доброго.
Уважаемый александр , с генератором я мучаюсь уже 4и часа , ничего не выходит , простите мне моё невежество !!!)))Помогите получить готовую форму , ПОЖАЛУЙСТА!!!)))
Дорогой друг , Вы меня извините неуча в силу возраста , тяжело разобраться , мне бы хотелось получить готовую форму , для отправки почтой , мой e-mail :vasilil2011@yandex.ru ПОМОГИТЕ ПОЖАЛУЙСТА !!!)))
31.05.2011 Александр
Наверху в меню выберите пункт "ГЕНЕРАТОР".
Появился вопрос по ограничению размера прикладываемого файла. Вопрос тут поднимался, но ответа не было. Может решение нашлось?
Тоесть я имел ввиду полная установка на DLE.Потому как сталкиваюсь с этим первый в жизни раз.Изучать на примерах лучше всего.Помогите пожалуйста.
Будьте так добры.
Спасибо.
Здравствуйте!Возможно этот вопрос уже задавался,но не нашёл.
Как включить конечный файл на сайте, по логике это должен быть HTML файл, но его браузер не берёт.А php не открывает.Я так понял нужна какаято команда, но какая вот это вопрос.Подскажите пожалуйста и не судите строго.
Заранее спасибо.
И еще такой вопрос: возможно ли как-то сделать (как? :)1. чтобы каждому обращению через форму присваивался порядковый номер
2. чтобы сообщения формы сохранялись где-либо (помимо почты, куда они приходят)
22.05.2011 Александр
Да, можно, пишите их в базу либо в файлы. По мне, так в базу проще.
24.05.2011 alsio
Хорошо! :) Знать бы еще как...
И еще все-таки как сделать, чтобы каждому обращению через форму присваивался порядковый номер?
24.05.2011 Александр
Посмотрите сайт www.php-adminka.ru
Вам надо прочитать там первые три страницы. По ним Вы научитесь писать данные в БД. И обратите внимание на "AUTO_INCREMENT", будет Вам ответом на вопрос про порядковый номер.
Подскажите, пожалуйста, что нужно прописать в переменную $mess , чтобы с результатами формы приходила дата и время заполнения?
22.05.2011 Александр
$mess .= "Дата: ".date("Y-m-d")."\n";
$mess .= "Время: ".date("H:i");
24.05.2011 alsio
Большое спасибо, работает!
Генератор превосходный, но у меня небольшой косяк. Мне надо создать несколько областей для прикрепления файла, и вот тут, если я создаю больше одной области с прикреплением, то:
<br>1. При заполнении формы без прикрепления файла письмо не приходит на почту.
<br>2. При заполнении формы и прикрепив файл, письмо приходит, нет информации в "Пожеланиях" (поле для ввода нескольких строк)
<br>Что делать? Помогите, очень надо сделать несколько полей с прикреплением файлов которые не обязательны.
Если это касается формы, которая получается из генератора форм, то решение такое:
<br>1. в начале кода php-страницы, в которую вставляете форму, оставляете только:
<br><?
<br>session_start ();
<br>?>
<br>далее идет <HEAD> и сам код страницы...
<br>2. В место, куда надо вставить форму пишете:
<br><?
<br>error_reporting(0);
<br>function show_form()
<br>{
<br>$_SESSION[\'code\'] = rand(1000, 9999);
<br>?>
<br>
<br>
<br><form action=\"\" method=post>
<br>..... тут код сгенерированной формы которыфй заканчивается строками:
<br>else show_form();
<br>?>
<br>
<br>Сообщения/ошибки тогда будут не на самом верху страницы, а над формой. Как сделать ПОД формой - не пробовал экспериментировать...
Здравствуйте! Вы не могли бы подсказать, как можно сделать таким образом, чтобы ошибки\сообщения для заполняющего выводились не на самом верху страницы, а под формой? Никак не удается... :(
Доброго времени суток:) Вопрос по сайту)
Делаю сайт. Возникла проблема. На нём есть форма отправки почты администратору, которая отлично вписывается в дизайн. Но файла php нет у меня. Помогите пожалуйста с кодом, очень прошу.
<form id="form1" action="" enctype="multipart/form-data">
<div class="container">
<div class="fleft" style="width:284px;">
<div class="form">
<input name="text" type="text" value=" Имя:" />
</div>
<div class="form">
<input name="text" type="text" value=" E-mail:" />
</div>
<div class="form">
<input name="text" type="text" value=" Телефон:" />
</div>
<div class="form" style="height:33px;">
<input name="text" type="text" value=" Адрес:" />
</div>
</div>
<div class="fleft" style="width:289px;">
<textarea name="textarea" cols="20" rows="20"> Вопрос:</textarea>
</div>
<div class="clear"></div>
<div class="alignright" style="margin-right:4px;"><a class="link5" href="#" onclick="document.getElementById('form1').reset()">очистить</a> <a class="link5" href="#" onclick="document.getElementById('form1').submit()">отправить</a></div>
Отправка обычного текстового письма не HTML
как это прописать чтобы была Отправка обычного текстового письма не HTML
$mailheaders = "Content-type:text/plain;charset=windows-1251rn";
Спасибо Александр очень помогли. Но вот есть еще вопрос. По отправки писем.
<br>Письмо приходит, но вот поле ОТ: кого допустим e-mail человека который отправил письмо, не прописывается в поле ОТ. Мне нужно чтобы в это поле прописался E-mail отправляющего нам письмо или даже телефон как в нашем случай
$mail->From = '???????'; // от кого email
Поставил вопросики думаю туда нужно что-то вписать из этого поля
$mess .= '<b>Телефон:: </b>'.$_POST['input_name'][1].'<br />';
Как это грамотно сделать.
20.10.2012 Анастасия
решили проблему? а то я тоже мучаюсь (((
Здравствуйте Александр, спасибо вам за ответ а немоглибы вы уточнить куда вствить этот код. Вот Исходный из гениратора
<?
}
function complete_mail() {
if (empty($_POST['code']) or empty($_SESSION['code'])) {
echo '<br><b>Вы не указали код подтверждения</b>';
$sendemail = 'No';
} elseif ($_POST['code'] != $_SESSION['code']) {
echo '<br><b>Код подтверждения не совпадает</b>';
$sendemail = 'No';
}
$empty_input[] = 'Ваше Имя: Фамилия:';
$empty_input[] = 'Телефон:';
$empty_input[] = 'Ваш адрес и удобное время прихода замерщика окон:';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>Ваше Имя: Фамилия:: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Телефон:: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Ваш адрес и удобное время прихода замерщика окон:: </b>'.$_POST['input_name'][2].'<br />';
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = ''; // от кого email
$mail->FromName = ''; // от кого имя
$mail->AddAddress('info@mail', 'info@mail.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = ' Вам сообщение'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo '<H5>Спасибо! Ваше Заказ на замер окон отправлен. <BR><BR>Мы обязательно Вам ответим.</H5>';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
04.04.2011 Александр
$mess .= '<b>Ваше Имя: Фамилия:: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Ваш IP: </b>'.getenv ("REMOTE_ADDR").'<br />';
Как и какой дописать код что-бы приходил и ip-адрес отправляющего в тексте сообщения.
С уважением Сергей
04.04.2011 Александр
getenv ("REMOTE_ADDR");
не зависимо от того что вводится в строке
$mail->From = 'test@mail.com'
письма приходят ОТ того ящика, с которого проходит авторизация
Добрый день! Вы не могли бы подсказать, как можно сделать таким образом, чтобы ошибки\сообщения для заполняющего выводились не на самом верху страницы, а именно над формой? Никак не удается... :(
30.03.2011 Ринго
Упс, я понял, как это сделать, теперь все супер. Единственный момент - возможно ли, чтобы при появлении ошибок (когда посетитель не все требуемые поля заполнил), чтобы страница автоматически при их появлении как бы на них ориентировалась (чтобы отцентрировалась по ним, например)
12.04.2011 Ната
Ринго, подскажите, как вы это сделали?
Здравствуйте. Спасибо большое за скрипт.
Есть один вопрос, нельзя ли сделать так, чтоб в строчке
$mail->AddAddress('adres@yandex.ru', 'name'); // кому - адрес, Имя
как-нибудь скрыть имейл? иначе начинается спам.
спасибо
17.03.2011 Александр
Скрыть email Вы не сможете, иначе некуда будет высылать письмо. Вы бы не могли развернуто описать, что значит начинается спам? Возможно тогда мы сможем найти альтернативное решение вопроса.
17.03.2011 спам
видимо адрес попадает в списки спамеров и начинает приходить всякий мусор. когда я давал обратный адрес на странице, я его кодировал например
<a href="mAilTo:adres@yandex.ru">adres@yandex.ru</a>
но это не такая уж проблема, просто придется завести отдельный ящик и фильтровать, так что не парьтесь.
спасибо.
Все ребята разобрался в чем причина с квакозябрами которые приходят на почту, полазив по просторам интернета и поискаф инфы я понял ,что все траблы в кодировке. И вот порывшись на своем сайте на странице где будет размещатся форма отправки сообщений у меня стоит строка: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> где кодировка charset=utf-8"
Затем полази в файле class.phpmailer.php увидел строку var $CharSet = "windows-1251"; ,что противоречит моей странице сайта с формой (она если смотреть редактором то 36 по счету)
Исправив эту строку на var $CharSet = "utf-8"; Все заработала должным образом
Так ,что если у кого такие же траблы то меняйте эту строку
Автору за скрипт огромное СПАИБО!
Форма отличная ,но вот на почту приходят квокозябры, что то с кодировкой??? Как устранить
здравствуйте
помогите плиз, всяко пытался сделать но не получается в вашем примере вместо кнопки submit сделать картинку (то есть что бы при нажати на картинку происходила отправка формы)
10.02.2011 андрей
народ ну что никто не делал что ли кпопочку отсылки из картинки!? все стандартной submit полузуются!?
10.02.2011 Александр
Стандартный способ не работает?
<input type="image" src="URL" />
10.02.2011 Александр
Либо пропишите картинке onClick="this.form.submit()"
11.02.2011 андрей
пробовал, но ничего не происходит (только код картинки меняется), всмсыле письмо не уходит, и никакой ошибки тожа не выходит
11.02.2011 Александр
код формы в студию пожалуйста
11.02.2011 андрей
а чОрт, криво скопировался
<br>ну смыл в отм что я просто в генераторе создал код, он рабаотет
<br>кнопку субмит заремил и пытался через имедж, но письма не уходят
11.02.2011 Александр
<?
//ВНИМАНИЕ!!!! СТРОКА session_start (); ДОЛЖНА ИДТИ В САМОМ НАЧАЛЕ ИСПОЛНЯЕМОГО ФАЙЛА
session_start ();
error_reporting(0);
function show_form()
{
$_SESSION['code'] = rand(1000, 9999);
?>
<form action=\"\" method=post>
<div align=\"center\">
<table cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#222120\">
<tr bgcolor=\"#D0CFCE\">
<td>
<b>test</b>
</td>
</tr>
<tr bgcolor=\"#ffffff\">
<td><textarea rows=\"10\" cols=\"30\" name=\"input_name[0]\" style=\"border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#D0CFCE;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;\"><?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 10000);?></textarea>
<input type=\"hidden\" name=\"check[]\" value=\"2\"></b>
</td>
</tr>
<tr bgcolor=\"#ffffff\"><td>Код подтверждения:
<input type=\"text\" id=\"code\" name=\"code\" size=\"4\" maxlength=\"4\">
<img align=\"absmiddle\" src=\"captcha.php\"></td></tr>
<tr>
<tr>
<td bgcolor=\"#222120\">
<table width=\"100%\">
<tr><td align=\"left\">
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href=\"www.php-mail.ru\" style=\"color:black;\"><i>©php-mail</i></a></small><!--конец благодарности :))-->
</td><td align=\"right\">
<input type=\"image\" src=\"images/submit.jpg\" value=\"Отправить\" alt=\"Submit\">
<input type=\"image\" src=\"images/submit.jpg\" value=\"submit\" alt=\"Submit\">
<!--
<input type=\"submit\" value=\"Отправить\" style=\"background-color:#D0CFCE;border: #000 1px solid;\" name=\"submit\">
-->
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form>
<?
}
function complete_mail() {
if (empty($_POST['code']) or empty($_SESSION['code'])) {
echo '<br><b>Вы не указали код подтверждения</b>';
$sendemail = 'No';
} elseif ($_POST['code'] != $_SESSION['code']) {
echo '<br><b>Код подтверждения не совпадает</b>';
$sendemail = 'No';
}
$empty_input[] = 'test';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>test: </b>'.$_POST['input_name'][0].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = 'zzzz'; // от кого email
$mail->FromName = 'xxxx'; // от кого имя
$mail->AddAddress('ttt@pisem.net', 'cccc'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'tesssstt'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
11.02.2011 Александр
Вот Ваше спасение ))
name="submit"
<input type="image" src="images/submit.jpg" value="submit" name="submit">
11.02.2011 андрей
да я так уже тоже пробовал, не помогает.
даже если в поле ввода кода ничего не ввести и отправить форма не ругается, как если бы я нажал на нормальную кнопку субмит
11.02.2011 Александр
Не рассказывайте сказки:
php-mail.ru/temp.php
// Напишите, что все супер, все работает :)
11.02.2011 андрей
значит так у меня заработало тольк опосле того как я добавил еще и скрытое поле, спасибо за помощь, так в коде как раз в конце стоит проверка на существованияе передаваемого парарметра с имененм submit :)
<input type="hidden" value="submit" name="submit"/>
<input type="image" src="" value="submit" name="submit"/>
Просмотрел все страницы и не нашел ответа на свой вопрос по поводу прихода письма не в той кодировке - кракозябрами. Какую строчку и где прописать, чтобы письмо приходило в читабельном виде. Дело в том что сайт предназначен для пользователей отправляющих собщения из формы на немецком языке. Скрипт отправки находиться в отдельном файле. Нужно ли еще прописывать про кодировку и в самом теле где форма?
<br>Этот вопрос не только мне интересен, а за форму РЕСПЕКТ
31.01.2011 Александр
C кодировкой играться можно вот так:
$mail->CharSet = 'windows-1251';
Но какую Вам там надо прописывать, я не представляю.
На е-mail не приходит содержание поля textarea, в чем причина,со всех остальных полей информация приходит
15.01.2011 Александр
Ну, не увидив код, ответить не получится. Смотрите название переменной, скорее всего оно отличается...
не работает катчпа, просто отоброжает как будто не может найти рисунок, порвоный листочек нарисован
18.01.2011 андрей
привет у меня так же было
заработало только когда я в капче указал путь к font.ttf
путь который у меня на сервере то есть /home/www/site/font.ttf
почему-то елси указать путь через инет не рабоатет, типа
www.имя сайта.ru/font.ttf
20.01.2011 Антон
Та же проблема при заливки на сайт отказывается отображать код! Так как предложил Андрей не помогло! В чем причина!? Прописывать я так понял надо здесь imagettftext ($im, 15, 0, 1, 17, $white, "font.ttf", $char );
20.01.2011 Александр
Поиграйте с путем к шрифту, попробуйте "./font.ttf" или полный путь
21.01.2011 Антон
Спасибо огромное "./font.ttf" помогло!!!
Mailer Error: Language string failed to load: instantiate
Что это значит???
Здравствуйте!
Давно пользуюсь Вашими формами. Очень помогает. Огромное спасибо. Но у меня возник вопрос. С сайта в формах приходит какая-то абракадабра. Как я поняла, надо вставлят код подтверждения. Подскажите пожалуйста, как это сделать?
Большое спасибо! ОЧЕНЬ ПОМОГ! неделю баролся с этими формами обратных связей:) у тебя все отлично расписано и работает на ура!
спасибо.
Добрый вечер.
Подскажите две вещи из Вашего опыта:
Можно ли отправлять копию письма тому, кто отправляет майл (при этом он в отдельном поле должен указать свой mail)
2. Есть ли возможность в тему письма подставлять значения. Например, письмо от Пети, письмо от Васи и т.д., то есть отправитель сам заполняет поле темы письма.
Для меня это важно.
Спасибо за возможный ответ.
Добрый вечер а есть возможность в раскрывающемся списке больше 10 значений сделать? Заранее спасибо
Кстати, если хотите, вот совет. Приделайте еще кнопку Сбросить. Иногда очень полезная вещь )))
18.01.2011 Дэн
<input type="reset" name="Submit2" value="Очистить">
Генератор супер! Но раньше он был намного фукциональнее, можно было делать до 70 полей, и были доступны почти все элементы форм. Куда это все пропало?
06.10.2010 Никита
Вам спасибо, за такую незаменимую вещь!!!
Работает даже под Windows!! Возможно единственный недостаток - форма записи <? ?> вместо <?php ?>.
Лечится установкой short_open_tag в значение On в php.ini !
Спасибо!!! все работает исправно :))) чмоки-чмоки в обе щеки!!!
Автор молодец! Настоящий мужик!
Такое дело для на сделал!
Огромное спасибо!
С уважением, Чешир-дикий кот.
Автор ты зачем велосипед изобретаешь?
php.net/manual/en/function.mail.php
Пол дня промучилась с формами, СПАСИБО ОГРОМНОЕ, без вас бы пропала). В благодарность готова дизайн вашего сайта нарисовать!
предлагаю в качестве помощи....размещать на своих сайтах, если они приличные, В ОБЯЗАТЕЛЬНОМ ПОРЯДКЕ, ссылку на этот ресурс.
Братишка!!!! да огромное тебе спасибо!!!!! Твое добро обязательно тебе вернется в тройном размере!!!!!!!!!!! Удачи тебе!!!!!
Все работает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Странно...
Нек работает проверка нажатия chekbox и переключателей "радио". В условии я выставляю проверить нажатие, а письмо уходит без проверки...
Возможна какая-то ошибка?
Ребята кто может помочь разобраться в некоторых вопросах стукните в асю,помогите советом прошу... 448-155-189
очень нужна помощь...
Здравствуйте. Во-первых, огромное спасибо за полезный генератор, давно искал такой) А во-вторых, вопрос. Как мне эту форму интегрировать в хтмл страницу? Подскажите, пожалуйста)
Пришло письмо с генератора, но поле "ОТ" почему то пустое что необходимо сделать, чтоб избежать этого?
14.04.2010 Александр
$mail->From = '1@mail.ru'; // от кого email
$mail->FromName = 'Денис'; // от кого имя
Добрый день!
А можно ли сделать так, что бы письма отправлялись не на одну почту, а например на 10 емэйлов.
14.03.2012 димка
Присоединяюсь к этому вопросу. Как правило использую код с капчей (хотя он не сильно отличается от безкапчевого). было бы крайне полезно знать как подставить дополнительные адреса на которые должно уходить письмо.
14.03.2012 димка
скажите правильно ли я понимаю что надо дополнительно прописать в коде следующие строки:
$mail->AddCC('mail@mail.ru', 'mail@mail.ru');
$mail->AddBCC('mail@mail.ru', 'mail@mail.ru');
$mail->AddReplyTo('mail@mail.ru', 'mail@mail.ru');
и тогда мы сможем отправить заполненную форму еще на три дополнительных имайла?
14.03.2012 Александр
$mail->AddAddress('login1@server.com', ''); // кому - адрес, Имя
$mail->AddAddress('login2@server.com', ''); // кому - адрес, Имя
14.03.2012 димка
опа... все оказывается куда проще))
14.03.2012 Александр
Как Вы написали тоже можно, просто нужно понимать разницу:
AddAddress - Каждый получатель вашего письма будет видеть ВЕСЬ список получателей
AddReplyTo - Это вообще адрес, на который будут отвечать.
AddBCC - это вроде как невидимые получатели, т.е. их не будет видно остальным получателям.
AddCC - фиг знает... ну типа копия уходит.
Вы можете попробовать поэксперементировать, как время будет, отправить и так, и так. А потом нам расскажете :)
Просто огромное спасибо, мегареспект и уважуха! ))
Я изгуглил пол-нета в поисках форм обратной связи и только здесь нашёл чисто-конкретный вариант! (корректный поисковый запрос...) Западные источники - проблемы с кодировками, наши - обычно денег хотят или регистрацию.
В общем, нашёл здесь именно то, что искал! ))
Много любви и радости автору!
форма обратной связи бесплатная?
Админ, скажи как с тобой связаться? Номер ICQ что ль напиши. Очень интересно с тобой поговорить по поводу генератора формы :)
И еще, письма уходят с сервера, только не приходят на mail.ru, hotmail.ru даже спама нету
require 'class.phpmailer.php';
<br>
<br> $mail = new PHPMailer();
<br> $mail->IsSMTP();// отсылать используя SMTP
<br> $mail->Host = 'localhost'; // SMTP сервер
<br> $mail->SMTPAuth = true; // включить SMTP аутентификацию
<br> $mail->Username = 'retropunk@sibmail.com'; // пропишите Ваш логин
<br> $mail->Password = '******'; // введите пароль на указанный ящик
<br> $mail->From = 'retropunk@sibmail.com'; // укажите от кого письмо
<br> $mail->FromName = 'Site'; // от кого
<br> $mail->AddAddress('solarys@sibmail.com', 'admin'); // кому - адрес, Имя
<br> $mail->IsHTML(true); // выставляем формат письма HTML
<br> $mail->Subject = $_POST['title']; // тема письма
<br>
<br>ну сделал вот так как советовали, все равно не работает, письма не приходят, уже неделю не могу доделать эту форму
Все работает только почта не доходит почему то, пробовал много скриптов, ни одно письмо не дошло, хз почему так. И с этого сайта ни от одного скрипта писем не дождался, хотя функция возращает тру
$mail = new
PHPMailer();
$mail->From = 'test@test.ru'; //
от кого
на
$mail = new PHPMailer();
$mail->IsSMTP();// отсылать используя SMTP
$mail->Host =
'smtp.peterhost.ru';
// SMTP сервер
$mail->SMTPAuth = true; //
включить SMTP аутентификацию
$mail->Username = 'mail@php-mail.ru'; // пропишите Ваш логин
$mail->Password = '******';
// введите пароль на указанный ящик
$mail->From =
'mail@php-mail.ru';
// укажите от кого письмо
Есть такой вопрос, надо на существующий сайт установить форму отправки писем с сайта, написал свой скрипт письма не доходят, администратор сервера говорит что неверно заданы хейдеры, что нужно указывать в поле From? адрес почты на которой зареган сайт или адрес сайта? или что то еще?
Еще вопрос, скрипт class.phpmailer - платный?
License: LGPL
было замечено что в opera 10 данная форма не работает. те по нажатию кнопки отправить ничего не происходит.в чем может быть причина?
Что то происходит с генератором, так как сгененрированные формы которые вкладываются в основные файлы не работают где то сбой программы!!!
Как можно узнать доставлено ли письмо адресату и получить отчет о прочтении
проблема
<br><br>Mailer Error: Language string failed to load: instantiate
<br><br>что делать? набор изыковых файлов присудствует.
Подскажите пожалуйста, а как вставить в вашу форму, которая получается после "генератора", простейший калькулятор, чтоб считал к примеру:
выбрали из первого раскрывающегося списка позицию + из второго + из третьего = какая-то фиксированная сумма,
а далее уже шло ФИО, e-mail, тел и "отправить"
Заранее большое спасибо за этот сайт и за "генератор форм":)
Здравствуйте!
<br>Как можно настоить отражение во входящих письмах информации о времени получения и открытия.И можно ли вообще.
До gmail.com вообще ничего не доходит. Хотя тоже самое доходит до mail.ru.
Спасибо огромное!
Неделю мучился.
Сгенерировал форму- всё работает отлично.
В сафари только проблемы с кодировкой.да и хрен с ним
Ещё раз ОГРОМНОЕ СПАСИБО!
Подскажите пожалуйста, верстка чисто без стилей, в outlook не подсасывает бэкграунды для td, можно ли обойти эту проблему? ответ можно на мыло arthouseinfo@gmail.com
Здравствуйте. Используя ваш генератор, вставил получшенный код в созданный файлик mail.php, рядом с этим файлом положил 2 файлика, из скачанного zip-архива - class.phpmailer.php и class.smtp.php. Смотрю mail.php в браузере, все нормально видится отображается, при заполнении полей и нажатии кнопки отправить появляется \\&quot;спасибо..\\&quot;, но ПИСЬМА НЕ ПРИХОДЯТ на указанный при генерации формы e-mail, в чем может быть дело подскажите пожалуйста??
Добрый день. Сделал как описано, сохранил в пхп.
<br><br>Как теперь это дело вставить на страничку сайта?
<br><br>У меня готовая страничка, и в центре под шапкой необходим вывод этой формы, как это сделать?
Подскажите пожалуйста, верстка чисто без стилей, в outlook не подсасывает бэкграунды для td, можно ли обойти эту проблему?
Здравствуйте а можно получить как нибудь вашу гостевую книгу. Скрипт тоесть
Просмотрел все страницы и не нашел ответа на свой вопрос по поводу прихода письма не в той кодировке - кракозябрами. Какую строчку и где прописать, чтобы письмо приходило в читабельном виде. Дело в том что сайт предназначен для пользователей отправляющих собщения из формы на немецком языке. Скрипт отправки находиться в отдельном файле. Нужно ли еще прописывать про кодировку и в самом теле где форма?
Чего то у меня на сайте перестали файлы прикреплятся.
<br><br>Что случилось не пойму.
Люди добрые, люди умные, подскажите пожалуйсто как сделать такую штуку: у меня есть таблица из 2 ячеек в первой ячейке должнабыть кнопочка \"browse\" для выбора картинки а во второй ячейке после выбора она должна появлятся. Извеняюсь что не по теме, но надеюсь что поможете!
Спасибо большое за скрипт! :)
но есть 2 вопроса:
1. возможна ли защита от спама?
2. как вставить форму на конкретную html-страницу?
спасибо :)
Спасибо большое за генератор формы обратной связи
Я уже больше 2-х месяцев мучался - искал форму обратной связи в сети Это то, что мне было нужно Высший класс!!!
хм... а как сделать чтобы можно было нажимать кнопку "отправить" не чаще, чем раз в минуту, к примеру...
очень хороший сервис! спасибо! а не могли бы Вы для ленивых в генераторе сделать возможность создания не 30 форм, а 60-70 ? :-) я часто пользуюсь
Ку. Спасибо за труд. Вот я только не понял с классами. Я сгенерировал и разместил форму на сайте. Но ничерта не отправляеться! Куда пихать эти классы?
Спасибо большое, ваш проект очень помог в понимании основ php! Я желаю вам здоровья! Развивайте проект и дальше, очень хочется ознакомится с примером формы, в которой я сейчас печатаю, с дополнительной опцией: "Кодом подтвержения"!
Спасибо, интересные примеры.
а как быть если на smtp сервере установлена авторизация?
за пример был бы очень благодарен
С помощью генератора все работает отлично! Автору огромнейшее спасибо!!! Странно только, что фон (bgcolor) отображается только в Explorer 7.0 и больше нигде. Не подскажете как решить проблему?
я не могу сделать e-mail и пароль помогите пожалуйста кто может
27.06.2010 Таня
помогите сделать e-mail
27.06.2010 Вот
05.07.2010 Rustik
помогите мне сделать E-Mail
29.03.2011 АЛЬБЕРТ
КАК ЗДЕЛАТЬ Emeil и пароль
02.05.2011 mariana
pamagite sdelaet e-mail pajalusa
27.09.2011 дима
памогите зделать емайл и пароль
12.10.2011 АНДРЕЙ
КАК СДЕЛАТЬ E-meil и пароль
16.11.2011 Гузель
как создать Е-МАIL
31.01.2012 саша
как сделать e-mail
13.04.2012 лена
погите сделать e-mail
12.05.2012 s
как сделать эмеил
26.05.2012 Aлександр.
помогите создать логин, пароль и емаil нимогу зарегистрироватся на мамба.
02.07.2012 Анна
Помогите пожалуйста сделать @-maiI
16.07.2012 амина
пожалуйста,создайте мне емаел с паролем,я не могу
18.08.2012 костя
мене никак не сделать логин и пароль в e-mail
17.09.2012 наталья
помогите сделать адрес электронной почты.
23.09.2012 Наталья
как создать е-мейл и логин пароль
23.10.2012 света
создание почтовщго ящика и e-mail это одно и тоже?
23.10.2012 Александр
ага
09.11.2012 Ирина
Я чайник!помогите создать страничку в контакте
17.06.2013 Xasna
Помогите создать электронный адрес @e mail.ru
27.06.2013 марат
помогите сделать емайл
28.06.2013 Егор
Я не могу создать эмэил
а вы не могли бы подсказать как сделать так чтоб файл не нужно было выбирать, а он автоматически прекреплялся из определенного места?
огромное спасибо за инфу- решил траблу с которой 2-е сутки бился!
классный сайт по php! правда дизайн сайта не очень...
программирование на высшем уровне! кстати хотел спросить какой движок php вы испльзуете на своем сайте?
У меня сейчас не работает форма отправки почты.Свяжитесь пожалуйста со мной(за вознаграждение) megaservice2000@mail.ru
у нас сайте как раз не работает форма обратной связи. Тот кто ее сделал, исчез. Хочу использовать ван скрипт, но не уверен. что сам все сделаю правильно. Не могли бы вы мне помочь. poika2008@gmail.com
Дорбый дент! как с помощью PHPMailer получить почту, вроде pop клас у него есть, но как пользываться им я не нашёл. Подскажите где почитать. Зарание спасибо!
Спасибо!!
я с этими формами бьюсь 3 недели, а с Вашим генератором за 5-ть минут справилась!
Подскажите возможно ли чтобы письмо приходило с е-майл адресом того, кто заполнял форму, как это сделать?
$mail = new PHPMailer();
$mail->From = ''; // как здесь записать е-мейл заполняющего форму?
$mail->FromName = ''; // а здесь его имя?
$mail->AddAddress('мой адрес', 'мой адрес'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Данные для консультации'; // тема письма
$mail->Body = $mess;
Админу сайта Респект и Уважуха три дня мучился с формами,но все таки все работает на УРА
Спасибо админу этого сайта
Да отпад, то что надо, спасибо.... очень часто использую, когда забываю все....
Отличный сайд, для чайников и не совсем
***************************************
Огромное пасиб
Проблема не в отправке письма и настройках сервера. Она в том чтобы почтовый сервер принял и не посчтал письмо спамом. Рамблер отказывается принимать. "Что делать?"(с)
Помогите, сделал сайт через Adobe Dreamweaver, а вот форму не получается! Помогите готовый шаблон переделать в форму отправки на почту!Я отблагодарю! или прогами или деньгами, просто нет того, кто реально бы помог!Пишите на sunshinelove@list.ru
Проблема решена - Outlook 2007 не хавает аттрибут background
Здравствуйте - столкнулся со следующей проблемой - в oultook 2007 не отображается картинка бекграунда. Сама картинка приаттачена к письму и вызывается по cid. В остальных почтовых клиентах открывается все нормально. Не подскажете в чем может быть проблема? (настройки outlook проверил - не стоит ограничение на отображение контента). Может нужны дополнительные headers для 2007?
все работало нормально.. отправлялось..теперь ничего не доходит..хотя пишет письмо отправлено. в чем может быть причина ошибки?
Простой вопрос??? У меня через denwer не работает)))
Help!!!!!
Спасибо за вам сайт.Из всего что я видел в инете - ваш самый ЛУЧШИЙ!!!!!
В принципе конечно для меня очень много лишнего... Сайт все - таки рассчитан на новичка, но в общем высказываются дельные мысли :)) например, мне было полезно просто изучение функции mail ;)
присоединяюсь к похвалам. Спасибо за генератор. Сам HTML знаю, а вот с PHP как-то не получалось ознакомиться, но понадобилась форма отправки. Еще раз спасибо !!!
Если что, буду обращаться ))) надеюсь поможете !
Автору огромное спасибо!!!
Только благодаря вашим примерам начал хоть немного разбираться че к чему. Сейчас уже до неузнаваемости переделал весь код под свой сайт и главное что все работает!!!
Спасибо что дали мне "начальный пинок под зад" для изучения PHP.
Спасибо, все сделал. На будущее если кому то понадобится: '.$_POST['input_name'][х].' Где х это номер поля.
Добрый день. Может поможете в решении следующего вопроса:
Как в тему письма добавить данные из какой нибудь формы, к примеру содержимое поля "Адрес"
Здравствуйте.
Сделал скрипт через ваш генератор, сделал три файла class.phpmailer / sendmail / forma
В HTML форме добавил <form action="sendmail" method=post>
залил всё на хост.
HTML форма открываеться после заполнения формы при нажатии на кнопку Отправить переходин на полностья пустую стр так же почна на мыло не приходить!
Подскажите какие могут быть ошибки! :-)
Огромное спасибо за Выложенный Листинг Форм...
Респект и уважуха!!! Афтор молодец!
Я вот как сделал $переменная=convert_cyr_string (stripslashes($переменная),\"w\", \"k\");
Я вот как сделал $переменная=convert_cyr_string (stripslashes($переменная),"w", "k");
сделал себе репортер, отправляет сообщения с сайта через mail()
проблема такая - все сообщения приходят в KOI абракадаброй (почтовый клиент Outlook)
как починить не знаю...
есть какая-нибудь информация по этому поводу?
Что это?
Изменил это <input value="Отправить" type="submit"> на
<input type="submit" value="Отправить" name="submit">
И тоже при нажатии на кнопку отправить не какой рекция.
Скажи, как сделать чтоб в веденный логин и пароль приходила мне на мыло.
Добрый день пытался делать всё как по вашим примерам и не как не получается, жму кнопку отправить и не какой реакции :(
Может вы поможете мне сделать. Вот http://la2db.ucoz.ru/
Сделайте мне так, что бы введение Логин Пароль и Сервер приходили вот на это мыло xxmailxx@mail.ru и чтоб тема письма была Клиент. А в самой почте, например вот так.
Логин: guest
Пароль: guest
Сервер: x9999
Надеюсь на вашу оперативность!
Заранее спасибо. Буду очень благодарен вам если вы мне поможете.
здоров всем с отправкой и формой проблем нет.
а вот генератор понравился было бы интересно посмотреть на скрипт)))
Добрый день, скачал форму для отправки данных из формы по почте, скачал необходимый файл в каталог, в часть кода формы отражается в интернет-браузере:
substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 1000)); if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) { if(empty($_POST['input_name'][$i])) { $sendemail = 'No'; echo '
Необходимо заполнить поле '.$empty_input[$i].'!'; } } } if($sendemail == 'No') show_form(); $mess = ' Ваше имя:'.$_POST['input_name'][0].'
E-mail:'.$_POST['input_name'][1].'
Контактный телефон:'.$_POST['input_name'][2].'
Поле вопроса:'.$_POST['input_name'][3].'
'; require 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->From = 'Ваш E-mail:'; // от кого email $mail->FromName = 'Ваше Имя:'; // от кого имя $mail->AddAddress('offise@piterdevelopment.spb.ru', 'offise@piterdevelopment.spb.ru'); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = 'Введите Ваш вопрос:'; // тема письма $mail->Body = $mess; if($sendemail != 'No'){ // отправляем наше письмо if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo); echo 'Спасибо! Ваше письмо отправлено.'; } } if (!empty($_POST['submit'])) complete_mail(); else show_form();
и что с этим делать не понятно.
Как быть?
30.12.2009 Valmon
Аналогичная проблема. Конфиги прописаны пути до классов поправлены. Но при запуске отображается html-ная форма и php код ... такое впечатление что он не обрабатывается вообще =((((
P.S. Ответ ... "Сохраните как php файл" неуместен ...
Второй раз по поиску попадаю на этот сайт, пожалуй в закладки положу :)
Есть такая тема, столкнулся со спамом, за день пол страницы закрывается. Всвязи с этим вопрос:
Как прикрутить код подтверждения? Пытался найти чтото по тырнету, не удачно :(
Главное, куда и как это вставить если гостевая из нескольких файлов состоит.
Заранее спасибо.
Спасибо за полезные советы. А как можно сделать выбор между несколькими адресами для отправки сообщения?
По поводу Джумлы.
Рекомендую к прочтению: http://joomlaforum.ru/index.php/topic,10783.0.html
Привет.
Сделал вашу форму.
Отправляет через Денвер c вложениями, но куда не знаю?
Как прикрутить Вашу форму к joomla
mg59@yandex.ru
Как прикрутить Вашу форму к joomla я не представляю, т.к. joomla не видел ни разу.
22.03.2007 2Сергей
Привет. Если отправляешь через денвер, то посмотри в каталоге tmp (C:\WebServers\tmp)
У них там заглушка стоит для сендмэйла.
подробнее почитай на сайте денвера (http://denwer.ru)
regards Elias.