Эротические торты 18+
СОДЕРЖАНИЕ
 
ГОСТЕВАЯ
 
ГЕНЕРАТОР
 
ССЫЛКИ
 

Книга жалоб, отзывов и предложений


Ниже Вы можете пофлудить - можете спросить, обругать, похвалить и т.д.

Добавление комментариев отключено


27.10.2013   Дмитрий

Помогите!
в <input type="file"> добавил функцию multiple. В форму теперь можно добавить несколько файлов. Но отправляется только ОДИН! Как отправить весь массив файлов!!?



05.10.2013   Павел

Спасибо за генератор, от души



03.10.2013   Сергей

НЕ РАБОТАЕТ капча в Хроме. Вот не работает - и всё: постоянно "неверный код". В любом другом браузере - все ок. :(



14.09.2013   Вячеслав

Спасибо! Вы гений, Вы решили мою проблему, денег у меня сейчас нет так как я только начал работать, но я могу помочь Вам с дизайном!

Напишите мне office@s-group.vn.ua



03.09.2013   Олег

Добрый день. Вопрос по генератору почтовых форм:
Создал форму с прикреплением файла. Созданный код сохранил как файл mail.php Этот файл и сlass.phpmailer.php закинул на сайт. Запускаю www.мой сайт.ru/mail.php - открываетс пустая страница с формой. Форма работает, все отправляет и все приходит. Вопрос у меня такой - как встроить эту почтовую форму в уже существующую страницу? Пробовал часть кода вырезать из mail.php от <form action до </form> и вставлять в имеющуюся html-страницу, но не получается :(( Подскажите как это можно сделать?


03.09.2013   Александр

попробуйте как делали "от <form action до </form> и вставлять в имеющуюся html-страницу" с указанием:
<form action="mail.php">


03.09.2013   Олег

Спасибо, Александр за ответ. Я так и делал. Форма вставляется и вроде работает даже, но почему-то в ее полях всякая фигня отображается из кода. Я для пробы создал форму из 3 полей: 1 - текст; 2 - прикрепление файла; 3 - textarea. При этом в 1 поле текст отображается <?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?> А в поле textarea - <?=substr(htmlspecialchars(trim($_POST['input_name'][2])), 0, 10000);?> Я удалил это из кода формы, написал в поля свой текст, прикрепил файл и отправил. При этом на почту приходит то, что написано в поле 1 и файл, а вот из textarea ничего не приходит - пусто. Что-то лишнее удалил? Подскажите, если не сложно.


03.09.2013   Александр

<?= это тоже самое, что и <?php echo
У Вас файл html и он просто не отрабатывает php код. Поэтому вылезает вот эта вся фигня.
А вот почему данные из textarea не идут сказать так не получится. Нужно код смотреть. Смотрите на имя этой самой textarea (name="???"), а потом где отсылаете письмо, какое там имя в переменной будет, совпадет или нет.



26.08.2013   Noname

У меня есть в форме поле e-mail, пользователь вводит свое мыло, так вот это мыло приходит в письме в виде текста, а не ссылки...как сделать чтобы сразу была ссылка? Очень нужно, помогите, кто знает. Спасибо.



20.08.2013   Татьяна

У меня сайт на инкюдах, проблема возникла с сохранением ранее введенного текста при возникновении ошибок. Как прописать код именно в php что текст в полях сохранялся? Такой метод не работает:
<td>Контактный телефон:</td>
<td> <input type="text" name="tel" size="40" value="<?php echo $_POST["tel"];?>">
</td>
есть ли еще варианты?!



16.08.2013   Татьяна

Как побороть кракрзябры в названиях прикрепляемых файлов? Если прикрепление на русском, на почту приходит в нечитаемом виде. Есть выход?!
И еще вопрос - можно ли как то сделать так, чтобы уведомления о незаполненных полях выводились над формой, т.е все это в одном окне.Пример: пользователь не заполнил/забыл/пропустил поле "адрес", после нажатия кнопки "Отправить" вверху формы появляется предупреждающая надпись, т.е верно введенные данные остаются в форме заполненными, пользователю остается верно заполнить поле "адрес" и снова нажать "отправить".
Спасибо.


31.08.2013   Артур

в файле class.phpmailer.php строку
var $CharSet = "windows-1251";
замените на
var $CharSet = "utf-8";
или закомментируйте



05.08.2013   Антон

Спасибо, скрипт хороший, но почему-то при создании поля прикрепления файла он не отправляет большие файлы - 1.6Мб прикрепляет и отправляет на почту, а вот файл размером 5.7Мб не прикрепил и не отправил...



31.07.2013   Lean

На сайте использую PHPmailer три для назад письмо с формы перестало уходить. Пишет "Mailer Error: Невозможно запустить функцию mail". Если в скрипт в поле mail->body=''; Вставить текст не больше 10 символов то все нормально уходит. Если текст длинее то вакидывает ошибку про которую я писал ранее.Как побороть эту проблему помогите пожалуйсто.



28.06.2013   Сергей

mail.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Contact us</title>
</head>

<body>
<?php
function send_mail()
{
$name = htmlspecialchars($_REQUEST['name']);
}
{
$email = htmlspecialchars($_REQUEST['email']);
}
$message = '<HTML><BODY><b>Name: </b>'.$_REQUEST['name'].'<br> <b>E-mail: </b>'.$_REQUEST['e_mail'].'<br><b>Subgect: </b>'.$_REQUEST['text'].'</BODY></HTML>';

include "class.phpmailer.php";// подключаем класс

$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->From = $_REQUEST['email'];
$mail->FromName = $_REQUEST['name'];
$mail->AddAddress('*********@gmail.com');
$mail->IsHTML(true);
$mail->Subject = 'Massege from Page Layout Services';

if(isset($_FILES['files']))
{
if($_FILES['files']['error'] == 0)
{
$mail->AddAttachment($_FILES['files']['tmp_name'],$_FILES['files']['name']);
}
}
$mail->Body = $message;
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
{
echo '<script type="text/javascript">';
echo 'window.location.href="thank-you.html";';
echo '</script>';
}
if (!empty($_POST['submit'])) send_mail();
?>
</body>
</html>



28.06.2013   Сергей

Есть рабочая форма ниже по тексту, как ее можно защитить на отправку не пустых имеющихся полей?
<form action="mail.php" method="post" enctype="multipart/form-data">
<form method="post" action="mail.php">
<h3><strong> Name:</strong></h3>
<p>
<input name="name" type="text" style="width:370px; height:30px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="50" />
</p>
<h3><strong>Your e-mail:</strong></h3>
<p>
<input name="e_mail" type="text" style="width:370px; height:30px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="50" />
</p>
<h3><strong>Message:</strong></h3>
<p>
<textarea name="text" style="width:370px; height:150px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;"></textarea>
</p>
<p>
<input type="file" size="37" name="files">
</p>
<p>&nbsp;</p>
<blockquote>
<blockquote>
<blockquote>
<p>
<input type="image" title="Send a message" src="images/sendbutton.png" width=100px"height="34px"alt="Отправить" />
</p>
</blockquote>
</blockquote>
</blockquote>
</form>


Mail.php



27.06.2013   Алексей

Всё заработало. Только на почту приходят кракозябры



27.06.2013   Алексей

Всё время пишет "не заполнено поле такое-то"



27.06.2013   Алексей

Помогите, пожалуйста. Создал в вашем генераторе форму, скачал файлы, поместил в одну папку на компьютере и на сайте, а форма всё равно не работает. Вот ссылка debrod.tk/w/send.php
<br>
<br>
<br>e-mail debrod@yandex.ru



27.05.2013   Андрей

Каптча отказывается работать, картинку белую рисует, а текст на ней нету... почитал надо две библиотеки ставить GD и FreeType. а как их на сайт то ставить???подскажите


27.05.2013   Андрей

вообщем библиотеки не нужны, если в корень сайта закидать, то все норм работает, а если из папки то только изображение создается, но текста на нем нету


27.05.2013   Андрей

Как с этим бороться еще не понял, что то с сессиями не так



09.05.2013   Юрий

Надо отправить картинку, сгенерированную в коде php.
так работает
$fp2 = "1.jpg";
$attach = fopen($fp2, "r");
$mail->Send();

а так не приходит картинка (тольо текст письма):
$fp2 = "1.jpg";
$attach = fopen($fp2, "r");
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);
imagejpeg($im, NULL, 75);
$attach = true;
//if($attach) $mail->AddAttachment($im);
if($attach) { $mail->AddEmbeddedImage($im, $sidd);
}
$mail->Send();

Сохранять картинку в файл и затем отправлять файл пробовал - такжже картинка не приходит,
а приходит только текст письма.
ПОжалуйста, помогите: как отправить картинку, сгенерированную в скрипте?



28.04.2013   Дмитрий

Только есть такой вопрос, когда первый раз заходишь на странницу капча не отображается, отображпется только после того как обновишь страницу (проверял в IE, Chrome), как исправить? Спасибо!



04.04.2013   Константин

пользуюсь не первый раз вашим сайтом, все супер, спасибо вам, но на одном сайте, подозреваю из-за хостера, в форме появляются артефакты типа - Notice: Undefined index: input_checkbox_name4 in ... подскажите куда копать? ссылку для наглядности могу выслать


04.04.2013   Александр

notice просто отключить надо... Ковыряйте в сторону
error_reporting(0);



24.03.2013   Алексей

Первый раз воспользовался скриптом ещё в 2008 году. Сайт стал для меня меня просто учебником. :) И вот, по прошествии нескольких лет, скрипт мне снова пригодился. И как и раньше, всё отлично работает. Да, к чему это я? Просто, чтобы сказать ещё раз спасибо! :)



22.03.2013   Павел

Да, страница в utf-8. А все, что ниже, сейчас попробую, потом отпишусь. Огромное спасибо за быстрый ответ!


22.03.2013   Павел

iconv('cp1251', 'utf-8', $string);
$mail->CharSet = "utf-8";

Не помогло.....



22.03.2013   Павел

Всем доброго времени суток!
Скрипт отличный, все заработало с первого раза. Спасибо автору! Возникла проблема с кодировкой. Русский текст приходит в кроказябрах. Причем такая проблема возникает практически со всеми формами. Удалось (уже не помню как) настроить простенькую форму, но она не отвечает моим требованиям. Сайт на utf-8. С PHP знаком поверхностно. Перерыл тонну информации, перепробовал все, доступные для понимания, методы устранения данной проблемы, безрезультатно:( Поможите плиз! Заранее спасибо.


22.03.2013   Александр

страница сохранена в utf-8?
iconv('cp1251', 'utf-8', $string);
$mail->CharSet = "utf-8"; пробовали?



05.03.2013   Андрей

такая проблема: когда заполняешь форму кириллицей, и нажимаешь \&quot;отправить\&quot;, то появляется \&quot;Необходимо заполнить поле...\&quot;. С латиницей отправляет. В чем может быть проблема?



07.02.2013   Andrey

Captcha не отображается - нет картинки вообще. Файл грузил с вашей ссылки в генераторе. Права доступа менял всяко, вплоть до 777.



02.02.2013   leo

агромаднейшее спасибо за форму, ссылку вашу оставил, выручили, а то сам пыхыпы ваше не знаю а готовых под свои нужды фих найдёщ. ещё рас спасибо!!!!



05.12.2012   Логик

Спасибо автор



01.11.2012   Set

Возник такой вопрос: на форме стоит радиокнопка (я её предполагал обязательную к заполнению) но отправка письма идёт даже если не ставить галочку. Как это исправить?

<tr bgcolor="#ffffff">
<td><input type="hidden" name="input_name[3]" value="checkbox"><input type="checkbox" name="input_checkbox_name3[0]" value="Да"<?if(htmlspecialchars($_POST['input_checkbox_name3'][0]) == "Да") echo ' CHECKED';?>>Да<input type="hidden" name="check[]" value="1"></b>
</td>



01.11.2012   Роман

Добрый день ещё раз!
Если какое-то поле не заполнено и не дает отправить заказ, то приложения слетают и приходится его заново прикреплять



31.10.2012   Роман

пожелание
ввести поля для ввода даты и выбор даты из календаря



31.10.2012   Роман

Возврат на форму так и не смог сделать(
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
<a href="h t t p://diplomuniver.ru/mail/">Вернуться обратно к заполнению формы</a>;
}


31.10.2012   Александр

if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.<br><br><a href="h t t p://diplomuniver.ru/mail/">Вернуться обратно к заполнению формы</a>';
}



22.10.2012   Анатолий

Доброго времени суток.
Хорошо, кратко, полезно.
Спасибо.



21.10.2012   Ирина

Ребята! Огромнейшее спасибо за генератор!!!!! буквально спасли ))
<br> Единственное сайт темный и фон у меня под контент черного цвета и на нем не видно текста, если при заполнении формы допущена ошибка.Хоть убейся не могу найти ту строчку где можно поменять цвет шрифта с черного на белый. Если не затруднит - помогите еще раз.
<br>test1.kz/index.php?option=com_content&amp;view=article&amp;id=9&amp;Itemid=11 (сайт чтоб было понятно о чём речь)



21.09.2012   Дмитрий

отлична форма, но есть один нюанс... на ряде хостингов (например руцентр) в переменную $mail->From передается не устанавливаемый параметр (который берется из жестко прописанных настроек, или динамически из заполненного пользователем поля), а по какой то причине подтягивается емайл по умолчанию из настроек сервера... как можно победить эту проблему? Заранее благодарен, даже если не сможете помочь с этой проблемой... вы и так сделали очень полезную штуку!



19.09.2012   Василий

Спасибо за полезную информацию!



09.09.2012   Александр

Здравствуйте. Спасибо за сайт! Очень много полезной информации!
Возник вопрос: В форме ведется подсчет,(подсчет на js), выходные данные подсчета, не имеют "name", а имеют "id" можно ли их передать в сообщении, и если да, то как ?
Временная форма: >>> terem-ok.kh.ua/temp2/form.html



13.08.2012   STEAMOK.RU

Здравствуйте! Очень много вопросов.
1. Как установить скрипт чтобы было много колонок - а то ставлю, не приходят сообщения.
2. 2 файла php куда закидывать, и как их включить.
3. Скайп steamok.ru прошу помогите, с радостью поставлю баннер 88*31 на своем сайте) спасибо



08.08.2012   e-lub

Здравствуйте, php-mail.ru.
К сожалению, не владею php, исправил бы сам, но в вашем генераторе форм неверно обрабатывается textarea (ваша форма у меня висит на e-lub.net/lub2/add.php). Hlp me pls



23.07.2012   Марина

Подскажите, у кого есть опыт добавления формы в jQuery?



17.07.2012   Алексей

Помогите, пожалуйста, с формой - не отправляется письмо, а также как передать в форму название тура? Спасибо.
<br>
<br>_thailandawards.com/listings/Condos-Thailand-By-Owner/ - форма при нажатии на Enquire and Book, надо передать название раздела, будет Condos in Thailand For Sale By Owner, помогите, пожалуйста. Спасибо!



19.06.2012   Антон

Огромное спасибо за этот сайт автору.



19.06.2012   Николай

Добрый день ! Огромное вам спасибо за формы !
У меня к вам очень быстрый вопрос, дернул у вас:
"генератор формы отправки писем на php"
Все сделал, все работает, как сделать так чтоб Автоматом копия письма отправлялась по тому адресу который ввели в поле: Ваш E-mail
Спасибо за ранее !


16.07.2012   Опять Я

Народ, что померли все тут в раз ?



09.06.2012   Виктор

Большое спасибо за Форму!



25.05.2012   Руслан

Помогите разобрать с кодировкой...

Есть 2 разных компа. Если все сохранено в кодироке ANCI то на одном компе форма и отображается нормально и письмо нормальное...А на втором отображается каракулями. Если все сохраняем в UTF8 то на первом компе отображается все нормально но письмо приходит кракозябрами..... Как быть?



22.05.2012   Влад

Поставил код, выдает при открытии:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /public/zakaz.html:10) in /public/zakaz.html on line 11



07.05.2012   Андрей

Добрый день!
Спасибо Вам за сайт!

Помогите пожалуйста, не могу настроить форму так, что бы на почту приходил ответ выбранный из списка!

Все данные приходят, а те которые стоят списком приходят на почту пустыми...

Спасибо!


07.05.2012   Александр

Без кода помочь Вам никто не сможет


07.05.2012   Aylhtq

session_start ();
function show_form()
{
$_SESSION['code'] = rand(1000, 9999);
?>

<form action="" method=post>
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#1F2760">
<tr bgcolor="#B0ADC3">
<td>
<b>Имя*</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
</td>
</tr>
<tr bgcolor="#B0ADC3">
<td>
<b>E-mail*</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><input type="text" name="input_name[1]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1"></b>
</td>
</tr>
<tr bgcolor="#B0ADC3">
<td>
<b>Тема вопроса</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><select name="input_name[2]"><option value=""<?if(htmlspecialchars($_POST['input_name'][2]) == "") echo ' SELECTED';?>>Футбол<option value=""<?if(htmlspecialchars($_POST['input_name'][2]) == "") echo ' SELECTED';?>>Хоккей<option value=""<?if(htmlspecialchars($_POST['input_name'][2]) == "") echo ' SELECTED';?>>Другое</select><input type="hidden" name="check[]" value="2"></b>
</td>
</tr>
<tr bgcolor="#B0ADC3">
<td>
<b>Вопрос*</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><textarea rows="10" cols="30" name="input_name[3]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#B0ADC3;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][3])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
</td>
</tr>
<tr bgcolor="#ffffff"><td>Код подтверждения:
<input type="text" id="code" name="code" size="4" maxlength="4">
<img align="absmiddle" src="vop/captcha.php"></td></tr>
<tr>
<tr>
<td bgcolor="#1F2760">
<table width="100%">
<tr><td align="left">

</td><td align="right"><input type="submit" value="Отправить" style="background-color:#B0ADC3;border: #000 1px solid;" name="submit">
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form><div align="center">* Помечены поля, которые необходимо заполнить</div>
<?
}
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[] = 'E-mail';
$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>E-mail: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Тема вопроса: </b>'.$_POST['input_name'][2].'<br />';
$mess .= '<b>Вопрос: </b>'.$_POST['input_name'][3].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - h..p://www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = ''; // от кого email
$mail->FromName = ''; // от кого имя
$mail->AddAddress('Andrey1979@gmail.com', 'Andrey1979@gmail.com'); // кому - адрес, Имя
$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();
?>


07.05.2012   Александр

<select name="input_name[2]">
<option value="Футбол"<?if(htmlspecialchars($_POST['input_name'][2]) == "Футбол") echo ' SELECTED';?>>Футбол
<option value="Хоккей"<?if(htmlspecialchars($_POST['input_name'][2]) == "Хоккей") echo ' SELECTED';?>>Хоккей
<option value="Другое"<?if(htmlspecialchars($_POST['input_name'][2]) == "Другое") echo ' SELECTED';?>>Другое
</select>
<input type="hidden" name="check[]" value="2"></b>


07.05.2012   Андрей

СПАСИБО ОГРОМНОЕ!!!!

Удачи Вам!



06.05.2012   Ольга

Помогите прикрутить капча, пожалуйста!

Форма:
----------------
<?php
error_reporting(0);
function show_form()
{
?>

<form action="" method=post>
<div>
<p>
<input name="input_name[0]" type="text" class="contact-form" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" size="39" >
<input type="hidden" name="check[]2" value="1">
<b>Name*</b></p>
<p>
<input name="input_name[1]" type="text" class="contact-form" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" size="39" >
<input type="hidden" name="check[]3" value="1">
<b>Email*</b></p>
<p>
<input name="input_name[2]" type="text" class="contact-form" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][2])), 0, 500);?>" size="39" >
<input type="hidden" name="check[]4" value="1">
<b>Phone*</b></p>
<p>
<select name="input_name[3]" class="search-select2">
<option value="Bangkok"<?if(htmlspecialchars($_POST['input_name'][3]) == "Bangkok") echo ' SELECTED';?>>Bangkok
<option value="Pattaya"<?if(htmlspecialchars($_POST['input_name'][3]) == "Pattaya") echo ' SELECTED';?>>Pattaya
<option value="Phuket"<?if(htmlspecialchars($_POST['input_name'][3]) == "Phuket") echo ' SELECTED';?>>Phuket
<option value="Samui"<?if(htmlspecialchars($_POST['input_name'][3]) == "Samui") echo ' SELECTED';?>>Samui
<option value="Chiang Mai"<?if(htmlspecialchars($_POST['input_name'][3]) == "Chiang Mai") echo ' SELECTED';?>>Chiang Mai
<option value="Khon Kaen"<?if(htmlspecialchars($_POST['input_name'][3]) == "Khon Kaen") echo ' SELECTED';?>>Khon Kaen
<option value="Hat Yai"<?if(htmlspecialchars($_POST['input_name'][3]) == "Hat Yai") echo ' SELECTED';?>>Hat Yai
<option value="Hua Hin"<?if(htmlspecialchars($_POST['input_name'][3]) == "Hua Hin") echo ' SELECTED';?>>Hua Hin
<option value="Other"<?if(htmlspecialchars($_POST['input_name'][3]) == "Other") echo ' SELECTED';?>>Other
</select>
<input type="hidden" name="check[]5" value="1">
<b>Region*</b></p>
<p>
<select name="input_name[4]" class="search-select2">
<option value="House"<?if(htmlspecialchars($_POST['input_name'][4]) == "House") echo ' SELECTED';?>>House
<option value="Condo/Apartment"<?if(htmlspecialchars($_POST['input_name'][4]) == "Condo/Apartment") echo ' SELECTED';?>>Condo/Apartment
<option value="Villa"<?if(htmlspecialchars($_POST['input_name'][4]) == "Villa") echo ' SELECTED';?>>Villa
<option value="Land"<?if(htmlspecialchars($_POST['input_name'][4]) == "Land") echo ' SELECTED';?>>Land
<option value="Multi dwelling projects"<?if(htmlspecialchars($_POST['input_name'][4]) == "Multi dwelling projects") echo ' SELECTED';?>>Multi dwelling projects
<option value="Business"<?if(htmlspecialchars($_POST['input_name'][4]) == "Business") echo ' SELECTED';?>>Business
<option value="Office"<?if(htmlspecialchars($_POST['input_name'][4]) == "Office") echo ' SELECTED';?>>Office
<option value="Shop House"<?if(htmlspecialchars($_POST['input_name'][4]) == "Shop House") echo ' SELECTED';?>>Shop House
</select>
<input type="hidden" name="check[]6" value="1">
<b>Property*</b></p>
<p>
<select name="input_name[5]2" class="search-select2">
<option value="Rent">Rent
<option value="Buy">Buy
</select>
<strong>Buy/Rent</strong></p>
<p>
<select name="input_name[6]" class="search-select2">
<option value="Any" selected>Any</option>
<option value="5,000-55,000">5,000-55,000</option>
<option value="55,000-130,000">55,000-130,000</option>
<option value="130,000-250,000">130,000-250,000</option>
<option value="250,000-500,000">250,000-500,000</option>
<option value="500,000-1,000,000">500,000-1,000,000</option>
<option value="1,000,000 -3,000,000">1,000,000 -3,000,000</option>
<option value="3,000,000 -7,000,000">3,000,000 -7,000,000</option>
<option value="7,000,000 -15,000,000">7,000,000 -15,000,000</option>
<option value="15,000,000 -...">15,000,000 -...</option>
</select>
</span>
<input type="hidden" name="check[]7" value="2">
<b>Budget range, THB</b></p>
<p>
<textarea name="input_name[7]" cols="30" rows="10" class="contact-mess"><?=substr(htmlspecialchars(trim($_POST['input_name'][6])), 0, 10000);?>
</textarea>
<input type="hidden" name="check[]" value="1">
<b>Request*</b></p>
<p>Captcha:
<input type="text" id="code" name="code" size="4" maxlength="4">
<img align="absmiddle" src="captcha/captcha.php"> </p>
<p>
<input name="submit" type="submit" class="btn" id="submit" value="Send">
</p>
</div>
</form><div align="center">* Please fill in all required fields</div>
<?
}
function complete_mail() {
if (empty($_POST['code']) or empty($_SESSION['code'])) {
echo '<br><b>Add captcha please!</b>';
$sendemail = 'No';
} elseif ($_POST['code'] != $_SESSION['code']) {
echo '<br><b>Captcha is wrong!</b>';
$sendemail = 'No';
}

$empty_input[] = 'Name';
$empty_input[] = 'Email';
$empty_input[] = 'Phone';
$empty_input[] = 'Region';
$empty_input[] = 'Property';
$empty_input[] = 'Rent/Buy';
$empty_input[] = 'Budget, max., THB';
$empty_input[] = 'Request';
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>Fill please '.$empty_input[$i].'!</b>';

}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>Name: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Email: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Phone: </b>'.$_POST['input_name'][2].'<br />';
$mess .= '<b>Region: </b>'.$_POST['input_name'][3].'<br />';
$mess .= '<b>Property: </b>'.$_POST['input_name'][4].'<br />';
$mess .= '<b>Rent/Buy: </b>'.$_POST['input_name'][5].'<br />';
$mess .= '<b>Budget, max., THB: </b>'.$_POST['input_name'][6].'<br />';
$mess .= '<b>Request: </b>'.$_POST['input_name'][7].'<br />';

require 'manager/includes/controls/class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = 'Email'; // от кого email
$mail->FromName = 'Name'; // от кого имя
$mail->AddAddress('inf@1800-realty.com,sandalvl@mail.ru', 'inf@1800-realty.com,sandalvl@mail.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Looking For from thai-property.co'; // тема письма
$mail->Body = $mess;



if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo '<h1>Thank you!</h1><p>Thank you for listing with us and we hope you will find your perfect property quickly.<br />Admin will check request and it will be appear online one working day.</p>';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
----------------

Капча:
------------
<?php session_start();

$width = 100; //Ширина изображения
$height = 55; //Высота изображения
$font_size = 15; //Размер шрифта
$let_amount = 4; //Количество символов, которые нужно набрать
$fon_let_amount = 30; //Количество символов, которые находятся на фоне
$path_fonts = 'fonts/'; //Путь к шрифтам


$letters = array('2','3','4','5','6','7','9');
$colors = array('10','30','50','70','90','110','130','150','170','190','210');

$src = imagecreatetruecolor($width,$height);
$fon = imagecolorallocate($src,255,255,255);
imagefill($src,0,0,$fon);

$fonts = array();
$dir=opendir($path_fonts);
while($fontName = readdir($dir))
{
if($fontName != "." && $fontName != "..")
{
$fonts[] = $fontName;
}
}
closedir($dir);

for($i=0;$i<$fon_let_amount;$i++)
{
$color = imagecolorallocatealpha($src,rand(0,255),rand(0,255),rand(0,255),100);
$font = $path_fonts.$fonts[rand(0,sizeof($fonts)-1)];
$letter = $letters[rand(0,sizeof($letters)-1)];
$size = rand($font_size-2,$font_size+2);
imagettftext($src,$size,rand(0,45),rand($width*0.1,$width-$width*0.1),rand($height*0.2,$height),$color,$font,$letter);
}

for($i=0;$i<$let_amount;$i++)
{
$color = imagecolorallocatealpha($src,$colors[rand(0,sizeof($colors)-1)],$colors[rand(0,sizeof($colors)-1)],$colors[rand(0,sizeof($colors)-1)],rand(20,40));
$font = $path_fonts.$fonts[rand(0,sizeof($fonts)-1)];
$letter = $letters[rand(0,sizeof($letters)-1)];
$size = rand($font_size*2.1-2,$font_size*2.1+2);
$x = ($i+1)*$font_size + rand(4,7);
$y = (($height*2)/3) + rand(0,5);
$cod[] = $letter;
imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);
}

$_SESSION['code'] = implode('',$cod);

header ("Content-type: image/gif");
imagegif($src);
?>
------------

Спасибо!


06.05.2012   Виктор

А что за сайт такой интересный))))))
А капчу могу скинуть готовый вариант *далее подставишь свои формы, и вперед)))))
Либо коль совсем лень - создай в php-mail.ru/?id=6


08.05.2012   Ольга

Спасибо, Виктор, скинь сюда капчу, если несложно?



05.05.2012   Иван

Подскажите, как подставить в одно из полей готовое значение, полученое при переходе по ссылке с параметром.
Форма планируется одна на несколько сайтов. Хочу сделать ссылку с разных сайтов вида send.php?var=sait1

На вызываемой странице:
<?
$var = "";
if (isset($_GET['var']))
{
$var = $_GET['var'];

}
echo $var;
?>

Необходимо в одно из полей подставить этот $var Не соображу как и куда


05.05.2012   Александр

Напишите кусок кода, в котором отправляете письмо


06.05.2012   Иван

<input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1">


07.05.2012   Александр

$mess .= '<b>var: </b>'.htmlspecialchars($_GET['var']).'<br />';


07.05.2012   Иван

Александр, спасибо.

А можно, чтоб переменная подставлялась в поле ввода (чтоб пользователь имел возможность ее исправить)?


07.05.2012   Александр

<?php if(empty($_POST['input_name'][0])) $_POST['input_name'][0] = htmlspecialchars($_GET['var']);?>
<input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;">
<input type="hidden" name="check[]" value="1">

Оно?


08.05.2012   Иван

Оно. СПАСИБО!!!!!!!



05.05.2012   кристина

спасибо за информацию, всё очень понятно.



26.04.2012   Павел

Как можно увеличить количество полей SELECTED ? 10 штук ну очень мало



12.04.2012   Алексей

Сгенерил простенькую форму для освоения. Не прикрепляется файл или не приходит - непонятно. Многострочное поле приходит на почту
нормально но пришлось менять в этой строке 1 на 0.
$mess .= '<b>Дополнителиная информация: </b>'.$_POST['input_name'][0].'<br />';

Вот такой вот код - может что не так??? Или какие другие косяки не учел - неясно.



<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post enctype="multipart/form-data">
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#431F03">
<tr bgcolor="#6F3306">
<td>
<b>Файл прикрепленный</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;">
</b>
</td>
</tr>
<tr bgcolor="#6F3306">
<td>
<b>Дополнителиная информация</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:#6F3306;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="2"></b>
</td>
</tr>
<tr>
<td bgcolor="#431F03">
<table width="100%">
<tr><td align="left">
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="www.php-mail.ru" style="color:black;"><i>&copy;php-mail.ru</i></a></small><!--конец благодарности :))-->
</td><td align="right"><input type="submit" value="Отправить" style="background-color:#6F3306;border: #000 1px solid;" name="submit">
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form>
<?
}
function complete_mail() {


$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 />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = 'Поле \\"от кого\\" - email'; // от кого email
$mail->FromName = 'Поле "от кого" - имя'; // от кого имя
$mail->AddAddress('pr@gan.ru', 'pr@gan.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Заголовок письма'; // тема письма
$mail->Body = $mess;

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][0], $_FILES['file_name']['name'][0]);
}
}


if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>



10.04.2012   Jared

Люди помогите. есть скрипт который работает походу через серверную часть... кароч. гружу скриптик на локалхосте заполняю поля нажимаю отправить письмо приходит. если что пишите на kolenko-andrey@mail.ru
<br>цель дописать или переписать скрипт для того чтоб он отправлял почту по списку мыл.
<br>сам скрипт -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "хттп://XXXXXXXXX/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="хттп://XXXXXXX/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Remade - Liquid-Secuirty.Net</title>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<form action="хттп://XXXXXXXXXX/CDONTSMail.asp" method="post">
<table width="200" border="0">
<tr>
<td>From:</td>
<td><input type="text" name="txtFrom" /></td>
</tr>
<tr>
<td>To:</td>
<td><input type="text" name="txtTo" /></td>
</tr>
<tr>
<td>Subject:</td>
<td><input type="text" name="txtSubject" /></td>
</tr>
<tr>
<td>Message:</td>
<td><textarea name="txtMessage" rows="9" cols="45"></textarea></td>
</tr>
<tr>
<td>Importance:</td>
<td>
<input type="radio" name="optImportance" value="2">High</input><br />
<input type="radio" checked name="optImportance" value="1">Normal</input><br />
<input type="radio" name="optImportance" value="0">Low</input></td>
</tr>
<tr>
<td><input type="submit" name="cmdSubmit" value="Submit" /></td>
<td><input type="reset" name="cmdClear" value="Clear" /></td>
</tr>
</table>
</form>
</body>
</html>



08.04.2012   Олег

Классная форма!



12.03.2012   Ice

Подскажите, что я делаю не так?
1) Захожу в генератор, заполняю все поля.
2) Вставлю код в CMS Битрикс (в поле с контентом)
3) Копирую в корень распакованный архив и прописываю два пути в коде class.phpmailer и capcha.
4) Захожу на сайт, заполняю форуму, нажимаю отправить, обноавляется страница и выдает только заголовок анкеты. сообщения об отправки нет, писем нету.

В чем проблема ?



09.03.2012   Руслан

Была ли у кого-то такая проблема, что при получении письма на почту текст самого сообщения находится в поле "Тема сообщения", а поле "Текст сообщения" - пустое?

<form id="form_53" action="send.php" method="post" target="_self" enctype="text/plain" style="margin:0px;">
<div id="txt_59" style="position:absolute;left:56px;top:365px;width:56px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="edit_25"><span class="Текст-C-C1">Ad&#305;n&#305;z</span></label></p>
</div>
<input type="text" name="name" value="" style="position:absolute; left:215px; top:365px; width:234px;">
<div id="txt_60" style="position:absolute;left:56px;top:395px;width:84px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="edit_26"><span class="Текст-C-C1">Soyad&#305;n&#305;z</span></label></p>
</div>
<input type="text" name="lastname" value="" style="position:absolute; left:216px; top:395px; width:234px;">
<div id="txt_61" style="position:absolute;left:56px;top:425px;width:69px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="edit_27"><span class="Текст-C-C1">E-<wbr>posta</span></label></p>
</div>
<input type="text" name="mail" value="" style="position:absolute; left:217px; top:425px; width:235px;">
<div id="txt_62" style="position:absolute;left:56px;top:455px;width:104px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="edit_28"><span class="Текст-C-C1">Cep Telefon</span></label></p>
</div>
<input type="text" name="tel" value="" style="position:absolute; left:219px; top:455px; width:234px;">
<select name="Ya&#351;" size="1" style="position:absolute; left:221px; top:485px;">
<option value="" disabled selected>-&nbsp;L&#252;tfen&nbsp;Seciniz&nbsp;-</option>
<option value="Age2535">25&nbsp;-&nbsp;35</option>
<option value="Age3650">35&nbsp;-&nbsp;50</option>
<option value="Age5165">51&nbsp;-&nbsp;65</option>
<option value="65 ve">65&nbsp;ve&nbsp;yukar&#305;s&#305;</option>
</select>
<select name="Araba_Terc&#305;h&#305;n&#305;z" size="1" style="position:absolute; left:220px; top:516px;">
<option value="" disabled selected>-&nbsp;L&#252;tfen&nbsp;Seciniz&nbsp;-</option>
<option value="Ford Focus">Ford&nbsp;Focus</option>
<option value="Ford Fiesta">Ford&nbsp;Fiesta</option>
<option value="Hyunda&#305; i10">Hyunda&#305;&nbsp;i10</option>
<option value="Hyunda&#305; i20">Hyunda&#305;&nbsp;i20</option>
<option value="Hyunda&#305; i30">Hyunda&#305;&nbsp;i30</option>
<option value="Hyunda&#305; Matrix">Hyunda&#305;&nbsp;Matrix</option>
<option value="Reault Clio">Reault&nbsp;Clio</option>
<option value="FIAT Grande Punto">FIAT&nbsp;Grande&nbsp;Punto</option>
</select>
<input type="reset" style="position:absolute; left:215px; top:865px; width:77px; height:22px;" name="clear" value="D&#252;zelt">
<input type="submit" style="position:absolute; left:318px; top:865px; width:85px; height:22px;" name="send" value="G&#246;nder">
<div id="txt_63" style="position:absolute;left:57px;top:488px;width:104px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><span class="Текст-C-C1">Ya&#351;</span></p>
</div>
<div id="txt_64" style="position:absolute;left:57px;top:519px;width:148px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="text_8"><span class="Текст-C-C1">Araba Tercihiniz?</span></label></p>
</div>
<textarea rows="11" cols="45" name="VARSA_NOTUNUZ" style="position:absolute; left:105px; top:665px; width:382px; height:182px;"></textarea>
<div id="txt_65" style="position:absolute;left:227px;top:637px;width:148px;height:20px;overflow:hidden;">
<p class="Текст-P-P0"><label for="combo_62"><span class="Текст-C-C8">Varsa Notunuz</span></label></p>
</div>
<select name="Ay" size="1" style="position:absolute; left:290px; top:560px;">
<option value="ay" disabled selected>-Ay-</option>
<option value="JAN">Ocak</option>
<option value="FEB">&#350;ubat</option>
<option value="MAR">Mart</option>
<option value="APR">Nisan</option>
<option value="MAY">May&#305;s</option>
<option value="Jun">Haziran</option>
<option value="JUL">Temmuz</option>
<option value="AUG">A&#287;ustos</option>
<option value="SEP">Eyl&#252;l</option>
<option value="OCT">Ekim</option>
<option value="NOV">Kas&#305;m</option>
<option value="DEC">Aral&#305;k</option>
</select>
<select name="GT" size="1" style="position:absolute; left:221px; top:559px;">
<option value="g&#252;n" disabled selected>-G&#252;n-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="Y&#305;l" size="1" style="position:absolute; left:376px; top:560px;">
<option value="-Y&#305;l-" disabled selected>-Y&#305;l-</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
</select>
<div id="txt_66" style="position:absolute;left:59px;top:561px;width:148px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><span class="Текст-C-C1">Geli&#351; Tarihi?</span></p>
</div>
<div id="txt_67" style="position:absolute;left:59px;top:592px;width:148px;height:20px;overflow:hidden;">
<p class="Wp-Текст-P"><label for="combo_65"><span class="Текст-C-C1">D&#246;n&#252;&#351; Tarihi?</span></label></p>
</div>
<select name="GT" size="1" style="position:absolute; left:222px; top:589px;">
<option value="g&#252;n" disabled selected>-G&#252;n-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="Ay" size="1" style="position:absolute; left:291px; top:590px;">
<option value="ay" disabled selected>-Ay-</option>
<option value="JAN">Ocak</option>
<option value="FEB">&#350;ubat</option>
<option value="MAR">Mart</option>
<option value="APR">Nisan</option>
<option value="MAY">May&#305;s</option>
<option value="Jun">Haziran</option>
<option value="JUL">Temmuz</option>
<option value="AUG">A&#287;ustos</option>
<option value="SEP">Eyl&#252;l</option>
<option value="OCT">Ekim</option>
<option value="NOV">Kas&#305;m</option>
<option value="DEC">Aral&#305;k</option>
</select>
<select name="Y&#305;l" size="1" style="position:absolute; left:376px; top:591px;">
<option value="-Y&#305;l-" disabled selected>-Y&#305;l-</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
</select>
</form>



06.03.2012   Олег

Добрый день!
Есть такая проблема. Страница должна быть в кодировке charset=UTF-8, но при этих условиях форма не работает. Как сделать так, чтобы все работало при UTF-8???
Заранее спасибо!



27.02.2012   sergey

Доброго Всем времени суток!
Помогите разобраться! как заставить скрипт работать?
имею:
Win7, Apache 2.2.21, php 5.3.10 + pear
внешний почтовый ящик .mail33.com
Не понимаю всего ли хватает в данной связке?
Возможно ли заставить работать?



22.02.2012   Алексей

День добрый!
Была ли у кого-то такая проблема, что при получении письма на почту текст самого сообщения находится в поле "Тема сообщения", а поле "Текст сообщения" - пустое?

Форму сделал здесь в генераторе, все работает прекрасно, обратную ссылку не стирал )))

Заранее благодарен!


22.02.2012   Александр

Обратная ссылка ни на что не влияет, если не нравится можете стирать смело. Это просто благодарность автору :)

Если ждете помощи, то хотя бы напишите сюда свой код.


22.02.2012   Алексей

1. html

<form action="mail.php" method="post" enctype="multipart/form-data">
Ф.И.О. <span class="star">*</span>
<input type="text" name="input_name[0]">
<input type="hidden" name="check[]" value="1"> <br />
E-mail <span class="star">*</span>
<input type="text" name="input_name[1]">
<input type="hidden" name="check[]" value="1"> <br />
Номер телефона
<input type="text" name="input_name[2]">
<input type="hidden" name="check[]" value="2"> <br />
Выбор файла для отправки
<input type="file" name="file_name[]" size="22"> <br />
Тема сообщения
<select name="input_name[3]">
<option value="1" ?if(htmlspecialchars($_POST['input_name'][4]) == "1") echo ' SELECTED';?>Оформить заказ</option>
<option value="2" ?if(htmlspecialchars($_POST['input_name'][4]) == "2") echo ' SELECTED';?>Записаться на замер</option>
<option value="3" ?if(htmlspecialchars($_POST['input_name'][4]) == "3") echo ' SELECTED';?>Задать вопрос менеджерам</option>
<option value="4" ?if(htmlspecialchars($_POST['input_name'][4]) == "4") echo ' SELECTED';?>Предложение по сотрудничеству</option>
</select>
<input type="hidden" name="check[]" value="2"> <br />
Текст сообщения <span class="star">*</span>
<textarea rows="10" name="input_name[4]"></textarea>
<input type="hidden" name="check[]" value="1"> <br />
Код подтверждения:
<div class="clr">
</div>
<img id="captcha" align="absmiddle" src="captcha.php">
<input type="text" id="code" name="code"> <br />
<div class="clr">
</div>
<input id="submit" type="submit" value="Отправить" name="submit">
</form>

<div id="polya">
<span class="star">*</span> - поля, которые необходимо заполнить
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! -->
<a href="www.php-mail.ru">&copy;php-mail</a>
<!--конец благодарности :))-->
</div>

2.php

<?
//ВНИМАНИЕ!!!! СТРОКА session_start (); ДОЛЖНА ИДТИ В САМОМ НАЧАЛЕ ИСПОЛНЯЕМОГО ФАЙЛА
session_start ();
error_reporting(0);
function show_form()
{
$_SESSION['code'] = rand(1000, 9999);
?>

<?
}
function complete_mail() {

if (empty($_POST['code']) or empty($_SESSION['code'])) {
echo '<div style="text-align: center; margin: 35px 0 0 0;"><strong>Вы не указали код подтверждения</strong><br /><br /><br /><a href=kontakty.html>Нажмите</a>, чтобы вернуться на главную страницу</div>';
$sendemail = 'No';
} elseif ($_POST['code'] != $_SESSION['code']) {
echo '<div style="text-align: center; margin: 35px 0 0 0;"><strong>Код подтверждения не совпадает</strong><br /><br /><br /><a href=kontakty.html>Нажмите</a>, чтобы вернуться на главную страницу</div>';
$sendemail = 'No';
}

$empty_input[] = 'Ф.И.О.';
$empty_input[] = 'E-mail';
$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 '<div style="text-align: center; margin: 35px 0 0 0;"><strong>Необходимо заполнить поле '.$empty_input[$i].'!</strong><br /><br /><br /><a href=kontakty.html>Нажмите</a>, чтобы вернуться на главную страницу</div>';

}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>Ф.И.О.: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>E-mail: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Номер телефона: </b>'.$_POST['input_name'][2].'<br />';
$mess .= '<b>Тема сообщения: </b>'.$_POST['input_name'][4].'<br />';
$mess .= '<b>Текст сообщения: </b>'.$_POST['input_name'][5].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = 'Rolleti.com'; // от кого email
$mail->FromName = 'Rolleti.com'; // от кого имя
$mail->AddAddress('goldmack@yandex.ru', 'goldmack@yandex.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Письмо с сайта rolleti.com'; // тема письма
$mail->Body = $mess;

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][0], $_FILES['file_name']['name'][0]);
}
}


if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo '<div style="text-align: center; margin: 35px 0 0 0;">Спасибо за отправку Вашего сообщения.<br /><br /><br />Надеемся, что наше предложение Вас заинтересует<br />и наше сотрудничество будет долгосрочным и плодотворным.<br /><br /><br /><a href=index.html>Нажмите</a>, чтобы вернуться на главную страницу</div>';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>


22.02.2012   Александр

$mess .= '<b>Тема сообщения: </b>'.$_POST['input_name'][4].'<br />';
$mess .= '<b>Текст сообщения: </b>'.$_POST['input_name'][5].'<br />';

замените на

$mess .= '<b>Тема сообщения: </b>'.$_POST['input_name'][3].'<br />';
$mess .= '<b>Текст сообщения: </b>'.$_POST['input_name'][4].'<br />';


22.02.2012   Алексей

Спасибо, сработало! Весьма благодарен!



31.12.2011   Rustam

Привет всем, Всех с наступающим!
У меня вот какая проблемка приключилась, я год пользовался скриптом всё класно работало! скрипт просто БОМБА! Но вот сейчас сменил хостинг, а на нём вместо содержания писма вот такие вот титры присылает.
Никто не подскажет в чём проблемка и как её исправить, за помощ в решении проблемы отблагадарю последним баксом))) на webmoney ))

вот то что приходит в писме вместо отправленного текста с сайта:
Mail delivery failed: returning message to senderОт кого: Mail Delivery System <Mailer-Daemon@data02.trust-host.ru>
Кому: portretforyou@mail.ru

Сегодня, 02:11
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

portretforyou@mail.ru
SMTP error from remote mail server after end of data:
host mxs.mail.ru [94.100.176.20]: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See htttp://help.mail.ru/mail-help/mailer/popsmtp for details.

------ This is a copy of the message, including all the headers. ------

Return-path: <portretforyou@mail.ru>
Received: from portr947 by data02.trust-host.ru with local (Exim 4.77 (FreeBSD))
(envelope-from <portretforyou@mail.ru>)
id 1Rgkf5-000Mi2-4D
for portretforyou@mail.ru; Sat, 31 Dec 2011 02:10:51 +0400
To: portretforyou@mail.ru
Subject: =?windows-1251?B?0J7RgtGL0LfQsiDQvtCxINC/0L7RgNGC0YDQtdGC0LU=?=
X-PHP-Script: portret.in.ua/book2.php for 95.134.82.221, 95.134.82.221
Date: Sat, 31 Dec 2011 02:10:51 +0400
From: "Portret.in.ua" <portret@in.ua>
Message-ID: <2f8d451fe68c93a4d178c582ea4b4241@portret.in.ua>
X-Priority: 3
X-Mailer: PHPMailer [version 1.73]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="windows-1251"

<b>: </b>п&#9569;п&#9567;п&#9569;я&#9600;п&#9567;я&#9600;п&#9569;<br /><b>: </b>я&#9600;п&#9569;п&#9567;п&#9569;я&#9600;п&#9567;я&#9600;<br /><b>: </b>п&#9577;п&#9580;я&#9472;п&#9577;п&#9580;я&#9472;п&#9569;я&#9600;<br />

Если можно напишите в личку как это исправить- Portretforyou@mail.ru



19.12.2011   Ирина

 
Мне нужна помощь!!! У меня странная проблема. На одном и том же сайте я использую аналогичные коды для отправки сообщений в ActionScript 3.0, но на "контактах" она работает, а на остальных-нет. В чем причина? Что я должна сделать, чтобы исправить ситуацию?
 
 
 
для страницы "бронирование столиков":
 
<?php
$summaryTxt= $_POST['message'];
 
if( isset($summaryTxt)) == true ){
 
{
    $sender = $summaryTxt;
    $receiver = "name@yandex.ru";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $email_body = "Message: $summaryTxt\n\nIP: $client_ip \n\nFlash Contact Form provided by хттп://www.name.ru";       
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
 
    if( mail( $receiver, "Flash Contact Form - $summaryTxt", $email_body, $extra ) ){
echo "success=yes";
} else {
echo "success=no";
}
 
}
 
?>
для страницы "контакты":
 
<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];
 
if( $contact_name == true )
{
    $sender = $contact_email;
    $receiver = "surname@mail.ru";
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $email_body = "Name: $contact_name \nEmail: $sender \n\nSubject: $contact_subject \n\nMessage: \n\n$contact_message \n\nIP: $client_ip \n\nFlash Contact Form provided by хттп://www.name.ru";       
    $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
 
    if( mail( $receiver, "Flash Contact Form - $contact_subject", $email_body, $extra ) )
    {
        echo "success=yes";
    }
    else
    {
        echo "success=no";
    }
}
?>
 
для страницы "отзывы":
 
<?php
$nametxt = $_POST['name'];
$evenvtxt = $_POST['subject'];
$reviewtxt = $_POST['message'];
 
echo isset($nametxt);
 
if( isset($nametxt) == true ){
 
$sender = $nametxt;
$receiver = "name@yandex.ru";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $nametxt \n\nSubject: $evenvtxt  \n\nMessage: \n\n$reviewtxt  \n\nIP: $client_ip \n\nFlash Contact Form provided by хттп://www.name.ru";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
 
if( mail( $receiver, "Flash Contact Form - $evenvtxt", $email_body, $extra ) ){
echo "success=yes";
} else {
echo "success=no";
}
 
}
 
?>
 
Буду признательна Вам за ответы.



09.12.2011   Андрей

Как сделать чтоб отправлялись подкрепленные картинки более 5 MB? Помогите кто знает плиз, ОЧЕнь НАДо!



09.12.2011   Петр

Как осуществить в скрипте проверку на прокси
пример:
Proxy: 91.122.242.74 : Array
Хост: ip-074-242-122-091.pools.atnet.ru
Хост2: ip-074-242-122-091.pools.atnet.ru



08.12.2011   Наталья

Огромное спасибо! Заработало с первого раза, супер! Если можно маленький вопрос, у меня сайт написан в HTML, можно

ли вставить форму сделанную на вашем генераторе в мою страницу и как правильно это сделать, еще раз спасибо
<br>&


08.12.2011   Наталья

Спасибо, сама разобралась,все отлично работает



07.12.2011   v1gog

Помогите люди добрые!!!!
Форма обратной связи при проверке не хочет выводить поле "телефон". Выводит сообщение как указал в php "не указан". Все пересмотрел, немогу понять что и где.
HTML код:
<tr>
<td width="16%">
<strong>Телефон: *</strong><br>(Telephone:)
</td>
<td width="16%">
<input type="text" name="telefon">
</td>

<td width="16%" align="right">
<strong>Факс:</strong><br>(Fax:)
</td>
<td width="16%">
<input type="text" name="fax">
</td>

<td width="16%" align="right">
<strong>Email *</strong>
</td>
<td width="16%">
<input type="text" name="email">
</td>
</tr>

PHP код:
if (isset ($telefon))
{
$telefon = substr($telefon,0,30); //Не может быть более 30 символов
if (empty($telefon))
{
echo "<center><b>Не указан телефон владельца собаки!!!<p>";
echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$telefon = "не указано";
}

ПОМОГИТЕ КТО МОЖЕТ, ОЧЕНЬ НАДА!!!!!


08.12.2011   Александр

Может у Вас глобальные переменные отключены?
Пробовали методом описанным в теге form?
Ну, т.е. если написано form method="post" вместо переменной $telefon везде использовать $_POST['telefon']


08.12.2011   v1gog

Спасибо большое!!!! Не знаю как ето получилось...но я в php позаменял везде $telefon на $_POST['telefon'], сохранил и ... ничего. Поменял назад на то как было и опа ....уаля, готово - отображает!
огромная благодарность, а то я себе всю голову сломал!!!
Спасибо!!!!



01.12.2011   Игорь

У Меня таже проблема хотел чтоб фото доходило с качеством один к одному, а оно при сканировании обычно весит более 8 мегабайт



29.11.2011   OLolo

В php.ini max_upload_size ( примерно ) поправь


29.11.2011   Fedor

А где его искать Php.ini ?



29.11.2011   Fedor

Класный Скрипт!!! Вот только не подскажит кто-нибуть, почему он у меня не отправляет файлы более 2 МБ? нелзя ли сделать чтоб хотяб около 10 МБ отправлял?



12.11.2011   Андрей

Дня четыре искал скрипт для отправки данных из веб-формы на мой почтовый ящик. Всё без толку. Подсказали мне. Воспользовался вашим сервисом. Сперва получил абракадабру на странице. Думал очередная безнадежная программа. Но вот выхода то нет. Нужно! Сел с утра с просвеженной головой настраивать. Нашел ошибки в настройках сервера и программ, на которые ссылается скрипт. В общем получил письмо на свой ящик с вложенным файлом. Что и требовалось, как говорится доказать. Спасибо автору! Осталось только немного настроить вид формы и ВСЁ! Кто ищет, тот обрящет!



21.10.2011   Роман

МУЖИКИ помогите....как только не пробовал отправлять на свою почту сообщение постоянно приходят иероглифы! что сделать, как быть?


21.10.2011   Роман

разобрался!



15.10.2011   Женя

"Некорректно заполнено поле Кому" - ЧТО ДЕЛАТЬ


15.10.2011   Александр

Попробуйте заполнить его корректно :)



15.10.2011   Роман

Ваще красавцы, работает супер!!!
Респект...
Одна поправочка, при выборе цвета добавьте прозрачный, а то задолбался каждую ячейку чистить...



06.10.2011   oксана

здравствуйте!я не знаю сможете ли мне помочь,но вариантов у меня нет так что...суть проблемы в след.я вовремя не успела отправить отчет е-mail и теперь цена вопроса в 2500$ зависит от того возможно ли изменить дату отправки в почт.ящике...не имеет значения,что письмо не дойдет,главное,чтоб было в отправлен.помогите!



16.09.2011   Роман

А какую версию PHP лучше использовать, мой сервак предлагает их три штуки???



12.09.2011   Ольга

Здравствуйте! У меня такая проблема. Форма работала на сайте как нужно. Но сейчас вдруг обнаружила что не отображается код подтверждения. Подскажите, пожалуйста, как можно это исправить?



09.09.2011   Владимир

Текстовые сообщения проходят хорошо, но после прикрепления картинки или фото появляется ошибка:
Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:homenovcc.locwwwformclass.phpmailer.php on line 1091
Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:homenovcc.locwwwformclass.phpmailer.php on line 1095
Спасибо! Ваше письмо отправлено.

Помогите исправить. Заранее спасибо!


21.02.2012   Михаил

Не стоит волноваться, если вы не планируете обновлять на серваке PHP)))) Это предупреждение о том, что в 6-й версии этой функции не будет.



30.08.2011   ученик

привет!
на основе генератора создал гостевуху , но письма не приходят, куда вписать настройки почты и надо ли вписывать?
а вообще спасибо ! полезная информация.



20.08.2011   Dias

Если бы еще доработать генератор чтобы можно было бы добавить тему сообщения и от кого приходит письмо (именно пункты в которых пользователь вводит свой e-mail и тему своего сообщения) то было бы замечательно.



14.08.2011   xxxzzz

здравствуйте. хост разрешает только smpt. с помощью вашего сайта пытался сделать обратную связь. при нажатии кнопки отправить браузер пишет ошибка http 500. вот код, может быть посмотрите на досуге. заранее спасибо.

<?php
function show_form()
{
?>
<form action="" method=post enctype="multipart/form-data">
<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 /><br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
<?
}

function complete_mail() {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
// если не заполнено поле "Имя" - показываем ошибку 0
if (empty($_POST['name']))
output_err(0);
// если неправильно заполнено поле email - показываем ошибку 1
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(1);
// если не заполнено поле "Сообщение" - показываем ошибку 2
if(empty($_POST['mess']))
output_err(2);
// обратите внимание, теперь мы можем писать красивые письма, с помощью html тегов ;-)
$mess = '
<b>Имя отправителя:</b>'.$_POST['name'].'<br />
<b>Контактный телефон:</b>'.$_POST['tel'].'<br />
<b>Контактный email:</b>'.$_POST['email'].'<br />
'.$_POST['mess'];

// подключаем файл класса для отправки почты
require 'class.phpmailer.php';

$mail->IsSMTP();// отсылать используя SMTP
$mail->Host = 'mail.ayola.net'; // SMTP сервер
$mail->SMTPAuth = true; // включить SMTP аутентификацию
$mail->Username = '....aster@gb7.ru'; // пропишите Ваш почтовый адрес
$mail->Password = '8888888'; // введите пароль на указанный ящик
$mail->From = '....aster@gb7.ru'; // укажите от кого письмо
$mail->FromName = '....aster@gb7.ru'; // от кого
$mail->AddAddress('kir.....u@mail.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = $_POST['title']; // тема письма

// если был файл, то прикрепляем его к письму
if(isset($_FILES['attachfile'])) {
if($_FILES['attachfile']['error'] == 0){
$mail->AddAttachment($_FILES['attachfile']['tmp_name'], $_FILES['attachfile']['name']);
}
}
// если было изображение, то прикрепляем его в виде картинки к телу письма.
if(isset($_FILES['attachimage'])) {
if($_FILES['attachimage']['error'] == 0){
if (!$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach', 'image.gif', 'base64', $_FILES['attachimage']['type']))
die ($mail->ErrorInfo);
$mess .= 'А вот и наша картинка:<br /><img src="cid:my-attach" border=0><br />я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) ';
}
}
$mail->Body = $mess;

// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}

function output_err($num)
{
$err[0] = 'ОШИБКА! Не введено имя.';
$err[1] = 'ОШИБКА! Неверно введен e-mail.';
$err[2] = 'ОШИБКА! Не введено сообщение.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}



12.08.2011   Viktoria

Добрый день!!!
Помогите кто может!!! Уже незнаю у кого спрашивать!!!
Такая вот проблема, скачала форму обратной связи с какогото сайта, но письма почемуто приходят в формате txt.. Где исправляется эта проблема???? Плизззз помогите кто знает!!!



11.08.2011   Сергио

Спасибо Вам за замечательный генератор!
Есть вопрос, когда меняю строку:
<input type="submit" value="Отправить" style="background-color:#F27B24;border: #000 1px solid;" name="submit">

на

<input value="Отправить" name="submit" TYPE=IMAGE SRC="images/btnblue.png">

Перестает работать скрипт! Можете подсказать что-нибудь дельное? Спасибо!


11.08.2011   Александр

<input value="Отправить" TYPE=IMAGE SRC="images/btnblue.png">
<input type="hidden" name="submit" value="1">



09.08.2011   Рома

Спасибо, все работает, стили под себя подогнал.
<br>Только вот проблемма, иногда пишет что код не срвпадает, хоть вводиш его правильно



06.07.2011   Илья

Решена проблема )



06.07.2011   Илья

Доброго времени суток. Огромное спасибо за генератор. Вы облегчили мою жизнь в разы.
У меня есть вопрос, в каком месте мне объявлять имена поля, чтобы на майл приходило Имя:Имя, а не :Имя. Пользовался генератором. Спасибо большое.



11.06.2011   Рамиз.Крым.

Спосибо за конкретно хороший сайт.



02.06.2011   Дмитрий

Доброго времени суток!
Столкнулся с такой проблемой - запускаю через денвер, форма генерируется, а вот капча работает только в IE. В мозиле просто не рисует картинку, в опере выводит поле с надписью "Изображение". Помогите пожалуйста это исправить.


02.06.2011   Дмитрий

Снимаю вопрос! Сам дурак))
Спасибо за форму, очень удобно, понятно и ясно!)



24.05.2011   Vera

Помогите форму адаптировать для php-nuke, все вроде отображается корректно, но долго грузится, captcha не отображается, спасибо!



23.05.2011   Андрей

Здравствуйте. Меня интересует такой вопрос, нужна форма обратной связи с select. Допустим 5 полей и надо в них расставить значения от 1 до 5. Как только выбрал в первом поле,например,2, в следующих полях при выборе двойки уже нет. Буду очень признателен если поможете это реализовать


01.06.2011   Михаил

AJAX в помощь - зависимые select



16.05.2011   Вова

Создал скрипт не отправляет письмо на почту что делать?



05.05.2011   Денис

Доброго времени суток. Подскажите в чем может быть дело, скрипт работает вроде как правильно, отправляет и выводит сообщение что все нормально, НО письмо не приходит ((


05.05.2011   Денис

Вопрос снимаю, проблема в хостере



05.05.2011   Михаил

Появилась ошибка при изменении параметра Sender: Language string failed to load: instantiate... Кто-нибудь знает в чем причина???


05.05.2011   Михаил

Разобрался)) Оказывается, в php.ini был установлен параметр -f у sendmail - он-то и давал сбой Спасибо за внимание!))



22.04.2011   Станислав

Генератор превосходный, но у меня небольшой косяк. Мне надо создать несколько областей для прикрепления файла, и вот тут, если я создаю больше одной области с прикреплением, то:
1. При заполнении формы без прикрепления файла письмо не приходит на почту.
2. При заполнении формы и прикрепив файл, письмо приходит, нет информации в "Пожеланиях" (поле для ввода нескольких строк)
Что делать? Помогите, очень надо сделать несколько полей с прикреплением файлов которые не обязательны.



20.04.2011   Romaka

Здраствуйте мне нужно небольшое изменение к вашему коду мне нужно что бы поле для эмайла кому посылаешь было такоеже как и например поле "тема" (тоесть свободно печатать а не залазить каждый раз и менять маил)


20.04.2011   Romaka

спасибо уже не надо сам додумался xD


28.04.2011   валерий

почему не доставляются мои письма по мейлу адресату, о чём сообщает во входящих mailer-daemon@ya.ru ?



13.04.2011   Margo

У меня проблемка. У меня ящик на майле, я все ввожу, а он меня опять возвращаяет на страничку "Авторизация". Я уже три раза пароль поменяла и все равно. Отправила письмо в службу поддержки, для этого пришлось снова зарегистрировать новый ящик. И как только вышла из него все- повторяется сначала. Как все-таки войти?



06.04.2011   Наталья

Воспользовалась Вашим генератором. Класс! наконец-то получила рабочий скрипт. Просто прыгаю от радости, а то намучалась уже. Только код нужно слегка подправить. дело в точ, что письмо приходит в папку СПАМ без автора и темы. Как поправить, чтобы тема и автор отображались?


12.04.2011   Михаил

$mail = new PHPMailer();
$mail->FromName - имя
$mail->Subject - тема



24.03.2011   Юлька(блондинка)

Откуда узнать какой емеил


12.04.2011   Михаил

подробнее можно? какой email? что о нем нужно знать?


07.08.2011   юлия

как узнать какой у меня емеил


30.10.2011   мила

как узнать какой emeil


30.11.2011   Олеся

хочу узнать свой емеил


30.11.2011   Александр

Если Вы не знаете, какой у Вас email, то скорее всего его просто нет. Поэтому ЖМИТЕ СЮДА и регистрируйте себе почту.


28.12.2011   катя

как узнать какой имейл


30.03.2012   николай

я незнаю свой имейл как его узнать


05.04.2012   Юлия

Какой ввести емеил чтобы сделать ,заказ одежды в инт.магазине ?


03.05.2012   Люба

как


26.05.2012   тис

какой у меня емеил


27.08.2012   Алексей

Как узнать свой емайл, если я его не знаю вообще!



13.03.2011   Татьяна Семенова

Здравствуйте,с 10 марта 2011г написала несколько писем о заблокированном п/я практически написала все данные,а в ответ опять недостаточно,других данных не имею,ответила на все интересующие вопросы,что делать не знаю,очень жалко терять свою страничку.если сможете помогите пожалуйста,с уважением Татьяна Семенова.


13.03.2011   Александр

Все в Ваших руках, мы Вам помочь ничем не можем. Вспоминайте, пишите и еще раз пишите в службу тех поддержки. Ответ на свой секретный вопрос надо вспомнить. Попробуйте вспомнить последние письма, кому, от кого и о чем. Желательно с датами. Мне возвращали пароль, главное написать им все, что вспомните. Не думайте, что какая-то мелочь может быть неважной, пишите все.



09.02.2011   Михаил

Столкнулся нос к носу я оказывается с такой проблемой...
Есть такой параметр у почты как PTR - это обратный адрес...
Так вот, если этот параметр не указать, то ряд серверов отказывается работать с почтой, считая ее спамом или просто выкидывая 550-ю ошибку... и, кстати, в ряде случаев mail выдает как раз Language string failed to load: instantiate...
вот такие наблюдения, мож кому поможет))
С наилучшими пожеланиями



09.02.2011   Михаил

Доброго дня... Спасибо за класс-очень удобный и практичный... Правда он работал когда я пользовался postfix-ом, а теперь я поменял его на Kerio и теперь вылетает ошибка - Language string failed to load: instantiate... Разбирался долго, но никак не могу найти ошибки... Понял только, что ошибку выдает это
function MailSend($header, $body){
$to = "";
for($i = 0; $i < count($this->to); $i++){
if($i != 0) { $to .= ", "; }
$to .= $this->to[$i][0];
}
//die($this->Sender." and ".strlen(ini_get("safe_mode")));
if ($this->Sender != "" && strlen(ini_get("safe_mode"))< 1){
$old_from = ini_get("sendmail_from");
ini_set("sendmail_from", $this->Sender);
$params = sprintf("-oi -f %s", $this->Sender);
$rt = @mail($to, $this->EncodeHeader($this->Subject), $body,
$header, $params);
}else
$rt = @mail($to, $this->EncodeHeader($this->Subject), $body, $header);

if (isset($old_from))
ini_set("sendmail_from", $old_from);

if(!$rt){
$this->SetError($this->Lang("instantiate"));
return false;
}

return true;
}
функция @mail походу отказывается работать, но почему???
Подскажите если можно... заранее благодарен



29.01.2011   Максим

Спасибо большое за генератор отправки почты!!! Добавляю сайт в избранное!!!



15.01.2011   Валентин

на e-mail на приходить содержания поля textarea
в чем причина?


15.01.2011   Александр

Ну, не увидив код, ответить не получится. Смотрите название переменной, скорее всего оно отличается.



21.12.2010   Юрий

Сгенерировал код, сохранил в рнр, добавил 2 файла из архива class.phpmailer. Получилось три файла в папке. Как это всё установить на Wordpress?



20.12.2010   Паша

Воспользовался Вашим генератором писем. Очень понравился. Только в последнее время, с сайта, стал сыпаться спам. Вероятно какой-то робот. Пробовал воспользоваться примером с capcha - картинка с кодом подтверждения не появляется (не известно что вводить). Все файлы из прилагаемого архива на сайт выложил. Все сделал по инструкции. У одного провайдера работает, у другого - нет. В чем может быть загвоздка? Ответьте плиз...


09.02.2011   Михаил

Дело может быть в подключении библитеки отвечающей за графику в php... попробуйте написать в каком-нибудь пустом test.php написать такую строку phpinfo(); и запустите файл в браузере, он должен информацию вывести о настройках php на сервере



16.12.2010   Оксана

Помогите, СРОЧНО, пожалуйста!
После того как отправляю письмо с ящика в майле, меня выкидывает на авторизацию!!!!!!!!!!! Что делать? В чем проблема?


09.02.2011   Михаил

Тут нужен код который отправляет, логику посмотреть... просто так сказать очень сложно


09.02.2011   Александр

Да тут походу кто-то просто очень долго пишет письмо, сессия заканчивается. Никакой логики и никакого кода


09.02.2011   Михаил

В таком случае нужно таймаут сессии увеличить


09.04.2011   Амина

не знаю что делать (постоянно выдает что имя должно состоять из латинского алфавита ,но я и ввожу так ,бесполезно (((что делать ?



15.12.2010   App

Здравствуйте не нашёл подходящего скрипта. Но сервис хороший. Помогите мне пожалуйста с созданием небольшого PHP скрипта appdesign@yandex.ru - если заинтересованны эти сообщение напишите пожалуйста. Заранее спасибо!



14.12.2010   Alsio

Все-таки еще раз большое спасибо за сервис! Очень долго искал разные скрипты для отправки форм, но лучше не нашел. СПАСИБО!



09.12.2010   Алексей

Поставил ваш код на cms Битрикс, никаких ошибок не выдает, пишет что письмо отправлено, но письма на почту не поступают. Почта работает.



07.12.2010   Евгений

Спасибо все прекрасно работает!



06.12.2010   Дмитрий

Не показывает капчу все делал как написано(((



05.12.2010   Вадим

Здравствуйте. Спасибо за код. Я использовал 3 вариант, но почему то ничего не получается, тестил на денвере. Пробовал отправить себе на мыло но ничего не пришло. Подскажите что не так?


06.12.2010   Николай

Денвер не будет отправлять письма. Он использует заглушку и письма все падают в папку /tmp/sendmail



04.12.2010   Alsio

Если использовать с капчей, то выдает ошибку:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/public_html/plugins/form2/index.php:1) in /home/public_html/plugins/form2/index.php on line 3

В чем ошибка?


04.12.2010   Александр

session_start() видимо два раза выполняется. Удалите второй.


09.02.2011   Михаил

Скорее всего вы уже начали что-то выводить на экран информацию, а после этого стартуете сессию, вот оно и ругается... Попробуйте стартовать сессию в самом начале скрипта



27.11.2010   Евгений

На spaceweb не пашет :( - Could not instantiate mail function



26.11.2010   Escape

Если кто хочет сделать отправку определенному человеку то добавляем следующее
Пример:
В форме html пишем
<label>
<select name="manager" id="manager">
<option value="1">Туры по России</option>
<option value="2">Туры за рубеж</option>
</select>
</label>

а в php коде перед require 'class.phpmailer.php';
вставляем кусочек
if ($manager == '1'){
$email = 'сюда email2';
} else {
$email = 'сюда email2';
}

и еще в $mail->AddAddress($email,....


09.02.2011   Михаил

Проще <option value='email_1'>Туры по России
<option value='email_2'>Туры зарубеж



25.11.2010   Андрей

Спасибо за форму. Жаль только мой хостинг не разрешает слать мыло без SMTP авторизации. Пришлось доработать напильником чтоб все завелось. И желательно еще все таки указать кодировку в которой отправляется мыло чтоб не было кракозябликов :).



22.11.2010   Ивас

Что-то не получается с установкой. Сделал всё как предписано, но почему-то при выведении формы на вэбстранице в ячейках формы появились куски кода <? =substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 10000);?> и отсутствует капча, хотя содержимое архива поместил в одну папку. Может быть это потому, что тестирую на локалке?


31.01.2011   Shurik007

Нет! Потому что расширение файла с формой у вас .html, а надо .php



12.11.2010   Ахмад

Воспользовался генератором) вещь прикольная, помогла спасибо)есть один вопрос может вы сможете помочь. поставил форму которую выдал генератор, возникла одна потребность, нужно сделать так чтоб пользователь при отправке письма через эту форму мог выбрать 1 из 4х адресов.(есть 4 офиса и через сайт когда отправляется письмо нужно выбирать один из этих 4х)


26.11.2010   Escape

Если кто хочет сделать отправку определенному человеку то добавляем следующее
Пример:
В форме html пишем
<label>
<select name="manager" id="manager">
<option value="1">Туры по России</option>
<option value="2">Туры за рубеж</option>
</select>
</label>

а в php коде перед require 'class.phpmailer.php';
вставляем кусочек
if ($manager == '1'){
$email = 'сюда email2';
} else {
$email = 'сюда email2';
}

и еще в $mail->AddAddress($email,....



28.09.2010   Евгений

Воспользовался генератором формы.. штука безусловно полезная, но есть ряд замечаний:
1. Если после отправки сообщения нажать кнопку обновить в браузере - сообщение отсылается повторно, и так до бесконечности..
2. При нажатии кнопки возврата на предыдущую страницу после отправки, не происходит очистка формы, что опять же позволяет производить повторную отсылку сообщения бесконечное количество раз..
3. Нет защиты от спама путем генерации кода подтверждения..
Вроде бы на вскидку все, а так программа полезная, доработать бы автору немного - цены ей не будет для начинающих!!!

Пробуйте бесценный вариант :) Сделал простенькую каптчу. Можете тестировать.


21.09.2010   Вячеслав

Все отлична работает НО русские буквы не приходят на почту вместо них кракозябры(( помогите что делать??
<br>&lt;br&gt;ктото дал тут ссылку вот www.php-mail.ru/?gstid=1386 но я без понятия как использовать этот скрипт ччто писать на html странице или это в mail.php менять чтота надо подскажите пожалуйста я новичок в php
<br>&lt;br&gt;ответ на почту disl73rus@yandex.ru



13.09.2010   Olga

Добрыи день! После применения php кода, у меня возникла проблема. При переxоде на страницу "Ваше сообшение отправлено" не отображаются русские символы. Весь контентент, в том числе и навигация, отображаются в символаx. Xотя изначально была использованна UTF-8 кодировка. Подскажите, в чем может быть проблема. С уважением, Ольга( ooguzel@yahoo.com)



10.09.2010   Денис

Проблема в сл.: все поля заполняются, нажимаю отправить, после чего белый экран и все. Вот ссылка ospa-russia.ru/?q=node/7


10.09.2010   Денис

еще ссылка, прямая ospa-russia.ru/mail_sv.php


10.09.2010   Александр

error_reporting(0);
Замените на:
error_reporting (E_ALL);

И посмотрите, какая ошибка лезет.


11.09.2010   Денис

Не пишет не чего, пробовал поставить error_reporting (E_ALL); Пусто. Могу выслать код.



29.08.2010   Натали

Подскажите,пожалуйста,мне на почту приходит отчет с расширением xls.zip. Когда я пытаюсь открыть файл, то получаю его в формате таблицы,а ввиде текста Данный документ является веб-страницей в одном файле, также называемой файлом веб-архива. Если вы видите это сообщение, значит данный обозреватель или редактор не поддерживает файлы веб-архива. Загрузите обозреватель, поддерживающий веб-архивы, например Microsoft Internet Explorer.Но у меня установлен Microsoft Internet Explorer.Что мне надо сделать чтобы получать информацию в ввиде таблицы?

Может установить excel?

19.10.2011   некто

переименовывай распакованный .xls в .mht и IE будет его читать на ура.


23.11.2011   Рус

Народ, помогите открыть веб-файл с расширением doc, Когда я пытаюсь открыть файл, то получаю его в формате таблицы,а ввиде текста Данный документ является веб-страницей в одном файле, также называемой файлом веб-архива. Если вы видите это сообщение, значит данный обозреватель или редактор не поддерживает файлы веб-архива. Загрузите обозреватель, поддерживающий веб-архивы, например Microsoft Internet Explorer.Но у меня установлен Microsoft Internet Explorer.Что мне надо сделать чтобы получать информацию в ввиде текста?


23.11.2011   Александр

А для *.doc установите word :)



26.08.2010   Andrei

Спасибо за этот сайт. Очень помог. Peace=)



14.08.2010   валерка

огромнейшее спасибо. генератор просто спасение. безусловно, каждый под себя должен \&quot;обработать напильником\&quot;. учите код!



11.08.2010   Дмитрий

Спасибо большое за вашу автоматическую генерацию формы. без проблем поставил форму на сайт с wordress, так как плагины для этого движка, решающие подобную задачу не дали мне желаемого результата. У меня за время работы в сети сложилась хорошая традиция говорить спасибо людям, которые помогли мне своими готовыми решениями, в денежном эквиваленте. Какую-то копеечку стараюсь отправить, если нахожу реквизиты вебманей в рублях. На вашем сайте не нашел. Думаю, не я один вам благодарен, и готов поделиться. Может, засветите кошелек?


21.12.2010   Юрий

Подскажите Lмитрий подробнее как вам удалось поставить эту форму на wordpress. После того как я создал форму в генераторе, я её поместил в отдельную папку куда ещё закинул 2 файла из архива class.phpmailer. Куда теперь ставить эту папку в Wordpress?



24.06.2010   Витёк

Сделал как описано по генератору , но увы такая проблемка .. Файлы доходят до почты , доходят и наименования , а вот значения пустые :( , подскажите в чем проблемка - может кто сталкивался



15.06.2010   Павел

Здравствуйте! Сгенерированная на вашем сайте форма отправки не отправляет на мыло ничего. Ящик на mail.ru. Пробовал еще на gmail.com. Пишет, что все успешно отправлено, но письмо не приходит. Делал все, как написано: сгенерировал, сохранил в *.php, залил на сайт в WWW/, положил рядом два файла с архива class.phpmailer.zip... Не хотит... Подскажите, плз, почему. Очсрочна надо!


21.07.2010   mr.Den

поле от кого обязательно указываете? вас ещё на подходе pop3 серверу режут



13.06.2010   Константин

Спасибо вам за скрипт. Помогите, пожалуйста, решить проблему с кодировкой. У меня на хостинге по умолчанию стоит UTF-8, вот и письмо тоже приходит в UTF-8. Использовал третий пример через генератор форм и вот теперь не могу понять, куда надо вставить, например, $headers = "Content-type: text/html; charset=windows-1251 \r\n";


15.06.2010   Александр

Попробуйте так:
$mail->From = 'test@test.ru'; // от кого
$mail->CharSet = 'UTF-8'; // кодировка


21.06.2010   Константин

Спасибо за совет. Также можно изменить кодировку по умолчанию в классе php-mailer, там по умолчанию стоить windows-1251.



26.05.2010   Александр

Спасибо большое! Все работает! И сильно помогло и сократило время работы!
Единственное, у меня возникли проблемы с "благодарностью" в скрипте. Форма не показывалась. После удаления - все заработало



23.05.2010   Григорий

Здравствуйте!
Сделанный с помощью генератора майлер работает, письмо отправляет, но не работает функция селект переменные приъодят пустые (
Регион заказа:
Город: Moscow ) и еще когда ставишь у поля селект "обязательно к заполнению", что не выберешь скрипт считает что поле не заполнено.
наверное это как то связано с предидущим постом


26.05.2010   Александр

При составлении формы указывай и наименование и значение. Наименование - высвечивается на сайте, значение - приходит на мэйл



21.05.2010   Борис

Странно...
Нек работает проверка нажатия chekbox и переключателей "радио". В условии я выставляю проверить нажатие, а письмо уходит без проверки...
Возможна какая-то ошибка?


21.07.2010   mr.Den

По пробуйте условие писать 1 или 0 либо false или true
не забываем про двойное равно ==



15.05.2010   Дмитрий

форма появилась, но не работает, а под ней: '; } } } if($sendemail == 'No') show_form(); $mess = ''; $mess .= 'Компания: '.$_POST['input_name'][0].'
'; $mess .= 'Контактное лицо: '.$_POST['input_name'][1].'
'; $mess .= 'Телефон: '.$_POST['input_name'][2].'
'; $mess .= 'E-mail: '.$_POST['input_name'][3].'
'; $mess .= 'Пункт отправления: '.$_POST['input_name'][4].'
'; $mess .= 'Пункт назначения: '.$_POST['input_name'][5].'
'; $mess .= 'Условия доставки: '.$_POST['input_name'][6].'
'; // подключаем файл класса для отправки почты // если Вы забыли его скачать - htp://www.php-mail.ru/class.phpmailer.zip require 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->From = ''; // от кого email $mail->FromName = ''; // от кого имя $mail->AddAddress('citystar@list.ru', 'citystar@list.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(); ?>

нужен php

26.05.2010   Александр

Где то забыл поставит > <



01.05.2010   TAMERLAN

Александр,вроде слепил,что-то...
<br>Помогите с php обработчиком(чтобы собирались текстовые данные и данные о выбраном товаре+ стоимости.
<br>Вот сам код формы:
<br>&lt;script language=\&quot;JavaScript\&quot;&gt;
<br>&lt;!--
<br>//
<br>
<br>
<br>function createArray(size) {
<br>for (var i=0; i &lt; size; i++) {
<br>this[i] = null }
<br>return this
<br>}
<br>
<br>function Product(descrip, money) {
<br>this.description = descrip;
<br>this.price = money;
<br>}
<br>
<br>function Category(name) {
<br>this.title = name;
<br>this.product = new createArray(1);
<br>this.product[0] = new Product(\&quot;Пожалуйста, выберите продукт\&quot;, 0.00);
<br>}
<br>
<br>var category = new createArray(1);
<br>
<br>// STEP NUMBER ONE
<br>// enter the color for rows of the table
<br>// (either javascript name or hex code)
<br>color1 = \&quot;#efefef\&quot;;
<br>color2 = \&quot;#efefef\&quot;;
<br>
<br>
<br>category[1] = new Category(\&quot;ТЕХНИКА\&quot;);
<br>category[1].product[1] = new Product(\&quot;Телевизор\&quot;, 2550);
<br>category[1].product[2] = new Product(\&quot;Пылесос\&quot;, 30);
<br>category[1].product[3] = new Product(\&quot;DVD-плейер\&quot;, 4000);
<br>
<br>category[2] = new Category(\&quot;АЛКОГОЛЬНЫЕ НАПИТКИ\&quot;);
<br>category[2].product[1] = new Product(\&quot;Шампанское\&quot;, 15.50);
<br>category[2].product[2] = new Product(\&quot;Коньяк\&quot;, 39.95);
<br>
<br>category[3] = new Category(\&quot;ПЕЧАТНЫЕ ИЗДАНИЯ\&quot;);
<br>category[3].product[1] = new Product(\&quot;Газета\&quot;, .99);
<br>category[3].product[2] = new Product(\&quot;Детектив\&quot;, 5.23);
<br>
<br>category[4] = new Category(\&quot;ДЕЛИКАТЕСЫ\&quot;);
<br>category[4].product[1] = new Product(\&quot;Икра (200гр)\&quot;, 12);
<br>category[4].product[2] = new Product(\&quot;Икра (250гр)\&quot;, 13);
<br>
<br>// ***** NO NEED TO CHANGE ANY CODE AFTER THIS COMMENT ***
<br>
<br>function SetLengths() {
<br>var k=1;
<br>while(category[k] != null)
<br>k++
<br>category.length = k;
<br>for (i=1; i&lt;category.length; i++) {
<br>var j=1;
<br>while (category[i].product[j] != null)
<br>j++;
<br>category[i].product.length = j;
<br>}
<br>}
<br>
<br>SetLengths();
<br>
<br>function writeTableRow(i) {
<br>document.write(\'&lt;tr bgcolor=\&quot;\' + ((i%2 == 0) ? color1 : color2) + \'\&quot;&gt;\');
<br>document.write(\'&lt;td&gt;\' + category[i].title.toUpperCase() + \':&lt;br&gt;\'
<br>+ \'&lt;select size=\&quot;1\&quot; name=\&quot;menu\' + i + \'\&quot; onChange=\&quot;update(\' + i + \')\&quot;&gt;\');
<br>len = category[i].product.length;
<br>for (j=0; j&lt;len; j++) {
<br>if (j != 0)
<br>document.write(\'&lt;option&gt;\' + category[i].product[j].description
<br>+ \' - $\' + fix(category[i].product[j].price) + \'&lt;/option&gt;\');
<br>else
<br>document.write(\'&lt;option selected value=\&quot; \&quot;&gt;Пожалуйста, выберите продукт&lt;/option&gt;\');
<br>}
<br>document.write(\'&lt;/select&gt;&lt;/td&gt;&lt;td valign=bottom&gt;\'
<br>+ \'&lt;input type=\&quot;text\&quot; value=\&quot;0.00\&quot; name=\&quot;price\' + i + \'\&quot; \'
<br>+ \'size=12 maxlength=12 onFocus=\&quot;document.form1.price\' + i + \'.blur()\&quot;&gt;\'
<br>+ \'&lt;/td&gt;&lt;/tr&gt;\');
<br>}
<br>
<br>function writeTable() {
<br>document.write(\'&lt;table cellspacing=5 cellpadding=10 border=0&gt;\');
<br>for (i=1; i&lt;category.length; i++)
<br>writeTableRow(i);
<br>document.write(\'&lt;tr bgcolor=\&quot;\' + ((category.length%2==0) ? color1 : color2)
<br>+ \'\&quot;&gt;&lt;td align=right&gt;ВСЕГО НА СУММУ: &lt;/td&gt;&lt;td&gt;&lt;input type=\&quot;text\&quot; \'
<br>+ \'name=\&quot;total\&quot; size=12 maxlength=12 value=\&quot;0.00\&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\');
<br>}
<br>
<br>function update(num) {
<br>eval(\'selected = document.form1.menu\' + num + \'.selectedIndex;\');
<br>cost = fix(category[num].product[selected].price);
<br>eval(\'document.form1.price\' + num + \'.value = cost;\');
<br>var grand_total = 0;
<br>for (i=1; i&lt;category.length; i++)
<br>eval(\'grand_total += parseFloat(document.form1.price\' + i + \'.value);\');
<br>document.form1.total.value = fix(grand_total);
<br>}
<br>
<br>function fix(num) {
<br>string = \&quot;\&quot; + num;
<br>if (string.indexOf(\'.\') == -1)
<br>return string + \'.00\';
<br>seperation = string.length - string.indexOf(\'.\');
<br>if (seperation &gt; 3)
<br>return string.substring(0,string.length-seperation+3);
<br>else if (seperation == 2)
<br>return string + \'0\';
<br>return string;
<br>}
<br>
<br>function validate_form() {
<br>validity = true;
<br>if (document.form1.shopper_name.value == \&quot;\&quot;) {
<br>alert(\'Введите Ваше имя!\');
<br>validity = false;
<br>}
<br>if (document.form1.email.value == \&quot;\&quot;) {
<br>if (confirm(\&quot;Вы будете вводить email адрес?\&quot;))
<br>valid = false;
<br>else
<br>document.form1.email.value = \'email адрес не введен\';
<br>}
<br>if (document.form1.phone.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести номер Вашего телефона!\');
<br>validity = false;
<br>}
<br>if (document.form1.credit_card_number.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести номер кредитной карты!\');
<br>validity = false;
<br>} else if (document.form1.expiration_date.value == \&quot;\&quot;) {
<br>alert(\'Вы должны ввести дату окончания действия кредитной карты!\');
<br>validity = false;
<br>}
<br>if (document.form1.bill.value == \&quot;\&quot;) {
<br>alert(\'Введите адрес для отправки счета!\');
<br>validity = false;
<br>} else if (document.form1.mail.value == \&quot;\&quot;) {
<br>if (!confirm(\&quot;Отправлять заказ по томуже адресу, что и счета?\&quot;))
<br>validity = false;
<br>else
<br>document.form1.mail.value = \'тот же, что и адрес для счета\';
<br>}
<br>if (validity){
<br>alert(\&quot;Спасибо за заказ!\&quot;);
<br>return true;
<br>}
<br>else{
<br>return false;
<br>}
<br>}
<br>// --&gt;
<br>&lt;/script&gt;
<br>&lt;/head&gt;
<br>
<br>&lt;body&gt;&lt;center&gt;
<br>&lt;table border=2 bgcolor=\&quot;#efefef\&quot; align=center&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>&lt;font face=\&quot;Arial, Helvetica, Geneva\&quot; size=\&quot;+2\&quot; color=\&quot;#000000\&quot;&gt;&lt;b&gt;ФОРМА
<br>ЗАКАЗА&lt;/b&gt;&lt;/font&gt;
<br>&lt;font size=\&quot;3\&quot; color=\&quot;#000000\&quot;&gt;
<br>&lt;form name=\&quot;form1\&quot; method=\&quot;post\&quot; action=\&quot;mail.php\&quot; enctype=\&quot;text/plain\&quot; onsubmit=\&quot;return validate_form()\&quot;&gt;
<br>&lt;script language=\&quot;JavaScript\&quot;&gt;
<br>writeTable();
<br>&lt;/script&gt;
<br>&lt;table cellspacing=0 cellpadding=5 bgcolor=\&quot;#efefef\&quot;&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>Ф.И.О: &lt;input type=\&quot;text\&quot; name=\&quot;shopper_name\&quot; size=45&gt;&lt;br&gt;
<br>Email: &lt;input type=\&quot;text\&quot; name=\&quot;email\&quot; size=45&gt;&lt;br&gt;
<br>Адрес: &lt;input type=\&quot;text\&quot; name=\&quot;adres\&quot; size=45&gt;&lt;br&gt;
<br>Город: &lt;input type=\&quot;text\&quot; name=\&quot;city_name\&quot; size=45&gt;&lt;br&gt;
<br>Индекс:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;input type=\&quot;text\&quot; name=\&quot;index\&quot; size=25&gt;&lt;br&gt;
<br>&lt;/td&gt;&lt;/tr&gt;
<br>&lt;/td&gt;&lt;/tr&gt;
<br>&lt;tr&gt;&lt;td align=center&gt;
<br>Дополнительная информация:&lt;br&gt;
<br>&lt;textarea wrap=virtual rows=5 cols=30 name=\&quot;mas\&quot;&gt;&lt;/textarea&gt;
<br>&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=center&gt;
<br>
<br>&lt;/table&gt;&lt;br&gt;
<br>&lt;input type=\&quot;submit\&quot; name=\&quot;submit\&quot; value=\&quot;Отправить заказ\&quot;&gt;&amp;nbsp
<br>&lt;input type=\&quot;reset\&quot; value=\&quot;Сброс\&quot;&gt;&lt;br&gt;
<br>&lt;/form&gt;
<br>&lt;/font&gt;
<br>&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
<br>&lt;/center&gt;
<br>
<br>&lt;/body&gt;
<br>&lt;/html&gt;
<br>&lt;/body&gt;
<br>&lt;/html&gt;
<br>И еще один вопрос:как с нее убрать предупреждения?
<br>Спасибо.



30.04.2010   TAMERLAN

Александр,сайт будет на платном хосте.Вообще как насчет Вашего участия? Принцип формы понятен?
Спасибо.



30.04.2010   TAMERLAN

joblance.narod.ru/polezn/form1.htm (там есть и исходник кода).
Вот так: группа товаров 1
select(на 40 позиций) цена(вывод автоматом) (от1р до 40р)
группа товаров 2
select(на 40 позиций) цена(вывод автоматом) (от41 до 80)
группа товаров 3
select(на 40 позиций) цена(вывод автоматом) (от81 до 120)

Стоимось доставки (вывод автоматом-150руб)
Полная стоимость заказа (просчет автоматом)
Почтовая информация
фио (обяз)
e-mail (обяз)
индекс (обяз)
город (обяз)
адрес (обяз)
ОТПРАВИТЬ ЗАКАЗ
(на странице ответ "СПАСИБО!ВАШ ЗАКАЗ ПРИНЯТ"
"action"-вместо mailto, установить- mail.php(обработчик отпрвляет данные на ящик).
Александр,если можно выложите коды сразу т.к.мне читать туго....проще раз увидеть.Готов обсудить Ваши условия работы city-77@mail.ru

Заранее благодарен.


30.04.2010   Александр

Не будет она на народе работать. Впринципе на бесплатных хостингах отключают возможность использовать функцию mail(), чтобы не спамили. А на narod.ru даже php нет.



29.04.2010   TAMERLAN

Александр,скажите где прописать адрес почты сайта
в обработчике,чтобы данные с формы уходили туда.
Или этого делать не надо?Достаточно того что сгенерировалось?


29.04.2010   Александр

Если Вы про генератор, то там в первом шаге задается поле:
"Email, на который будет высылаться письмо". Вот там достаточно просисать и больше нигде не надо.



23.04.2010   фигня какая то :)

смесь кода и html структуры :) учите структуризацию



17.04.2010   Татьяна

Александр, спасибо большое за скрипт! Подскажите, плз, как решить такую проблему: письма отправляются с сайта, но приходят на почту кракозяброй вместо русских символов.
Спасибо

Здравствуйте, Татьяна. Про кракозябры в мыле посмотрите тут


14.04.2010   olegriga

Еще один мой вопрос. Скажите, пожалуйста, как можно увеличить количество получателей данных формы? Мне нужно, чтобы майл отсылался не 1, а 3 людям.


14.04.2010   Александр

$mail->AddAddress('1@yandex.ru', '1@yandex.ru'); // кому - адрес, Имя
$mail->AddAddress('2@yandex.ru', '2@yandex.ru'); // кому - адрес, Имя
$mail->AddAddress('3@yandex.ru', '3@yandex.ru'); // кому - адрес, Имя



14.04.2010   vlad

здравствуйте! вопрос: посылаю на разные адреса письмо с присоединенными файлами и только на адрес... @rambler.ru не проходит.mailer-daemon пишет ошибка! что это? я чайник! и никогда ни с кем такого не было.



08.04.2010   Екатерина

Всем здравствуйте. Для меня генератор, предложенный здесь, просто находка. Огромное Вам спасибо. Я весь инет перерыла. А здесь нашла именно то, что искала. Поскольку я чайник во всех этих делах, не поможете мне разобраться? Пожалуйста. Для меня это очень важно. Форма на сайте работает, но... на почту ничего не приходит. Что мне с этим делать? И еще нет отбивки, что письмо отправлено. просто остается белый лист. Буду очень признательна. Заранее спасибо.


08.04.2010   Александр

Здравствуйте!
Колдовать Вам самостоятельно.
А поскольку не пишет, что письмо отправлено, скорее всего оно и не отправлялось.
Замените error_reporting(0); на error_reporting(E_ALL);
Если повезет увидите ошибку :) И проверьте, там надо было архив скачать с файлами и разархивировать в папку со скриптом. Надеюсь это Вы заметили



02.04.2010   dimttra

Всем привет! лично у меня сгенерированный и подправленный под мудрым руководством Автора код работает прекрасно. Я вот ещё раскопал полезную штуковину: <meta http-equiv="Refresh" content="5; URL=хттп://www.ya.ru"> или эта: <meta http-equiv="Refresh" content="5; URL=<?=$_SERVER["HTTP_REFERER"];?>"> Вещь для меня необходимая. Но есть проблема: я ставил эти метки в голову, и знаете что происходит: страничка ПЕРЕЗАГРУЖАЕТ САМУ СЕБЯ каждые 5 секунд, даже без участия человека со стороны.
я что-то не так сделал? подскажите


02.04.2010   Александр

Ну, <meta http-equiv="Refresh" content="5; URL=<?=$_SERVER["HTTP_REFERER"];?>"> и должен перезагружать сам себя каждые пять секунд. Вы неправильно описали, что именно Вам надо. Если хотите после выполнения скрипта перекидывать на другую страничку, сделайте это просто яваскриптом. Там где у автора выводится сообщение: "Спасибо Ваше письмо отправлено" добавьте
<script>
location.replace("/page.html");
</script>


03.04.2010   dimttra

Александр, спасибо за совет, это помогло! Вопрос такой возник в процессе работы: можно ли прописать, чтобы страничка с сообщением \&quot;Спасибо...\&quot; показывалась, скажем, на 3-5 секунд, прежде, чем сработает &lt;script&gt;
<br>location.replace(\&quot;/page.html\&quot;);
<br>&lt;/script&gt;? А то слишком быстро мелькает.


03.04.2010   Александр

<script>
window.setTimeout(redirectToLogin, 1000 * 5);
function redirectToLogin() {
document.location.href = '/page.html';
}
</script>


03.04.2010   dimttra

Неа... После нажатия кнопки "отправить" показывает чистую страницу :((


03.04.2010   Александр

У меня работает. Ковырять Вам самостоятельно. Может кавычки одиночные на двойные заменить или экранировать обратным слэшем. Не видя Ваш код, точно сказать не могу. Может банально ссылка на неправильную страницу. Вы не стесняйтесь, поэксперементируйте. Все получится. Как раз повод научиться не бояться ковырять код и делать его самостоятельно


03.04.2010   dimttra

Ковырять то я не стесняюсь, знать бы ещё как... Всё равно, громадное Вам человеческое спасибо :))


03.04.2010   dimttra

Работает. Стоит как вкопанная ровно 5 секунд. Последнюю строку скрипта прописал так: document.location.href=("/mail.php");
Александр! Жму руку. Удачи и ещё раз спасибо!



02.04.2010   dimttra

УРРРАААА!!!! заработало!!! Хвала автору!!!



01.04.2010   Мария

Какую функцию добавить, чтобы правильно обрабатывались кавычки? Пришло на почту:

Организация: ОАО \\&quot;Кущевскаярайгаз\\&quot;

Спасибо за генератор. Очень помог!



01.04.2010   dimttra

и ещё вопрос: возможно ли сделать так, чтоб одно и то же сообщение нельзя было бы отправлять просто нажимая кнопку "отправить"? а, допустим, только после изменения в окне "сообщение". или сделать кнопку "отправить" неактивной после отправки сообщения.


21.07.2010   mr.Den

это уже из области js



01.04.2010   dimttra

Воспользовался вашим генератором - это просто песня! всё легко и просто, даже для чайников, каких большинство. у меня такой вопросец: пишу в строке "Введите e-mail" ахинею русскими буквами и письмо отправляется. по этому поводу прочитал такой коммент:
Попробуйте так:
$empty_input[] = 'Имя';
$empty_input[] = 'Контактный телефон';
$empty_input[] = 'Email';
$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, 1000);
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 (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['input_name'][2])) echo '<br /><b>неправильный формат email</b>';
я скопировал и вставил в свою форму. сообщение, что неправильный формат e-mail выводится, но письмо то отправляется! а можно сделать так, чтоб не смог отправить, пока правильно адрес не введет?

Замените
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i"$_POST['input_name'][2])) echo '<br /><b>неправильный формат email</b>';
на
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i"$_POST['input_name'][2])) {
        echo 
'<br /><b>неправильный формат email</b>';
        
$sendemail 'No'
}

14.04.2010   Oleg

Спасибо огромное за скирпт!!
Было бы классно стили вынести в отдельный файл, но это здесь не самое главное. Код работает, и это здорово!

Прошу прокомментировать прелылущее сообщение, так как я НЕ нашел то место кода. Куда надо внести изменения?


14.04.2010   Александр

Последняя строка вашего кода



25.03.2010   Oleg

Такая у меня прблемка. Когда человек пишет своё имя кирилицей приходят непонятные символы, когда пишет латиницей всё нормально. В пхп ничего не понимаю, всё делаю методом тыка. Спасибо за будующий ответ.


04.09.2010   Артем

Вот такая же проблема, когда-то я как-то делал чтобы письма приходили в html и проблема проподала, вот только забыл. люди кто знает напишите пожалуста.



23.03.2010   Andre

Быть может я задам самый тупой вопрос, но я в php вообще не разбираюсь. Как вставить в свой сайт полученную форму?

создайте страницу mail.php, в нее вставьте полученный на нашем сайте код. Если надо, можете ее оформить, т.е. добавлять обычные привычные теги выше и ниже этого кода.


22.03.2010   Антон

Mailer Error: Could not instantiate mail function.
<br>что делать???



19.03.2010   Надежда

Спасибо вам большое за генератор! Все замечательно работает! Все просто и понятно!



12.03.2010   Константин

Спасибо огромнейшее за генератор! Очень к стати попался, т.к. старый скрипт отправки формы вдруг перестал работать. Но есть вопрос: как переадресовать на отдельную страницу при успешной отправке почты и на другую при неудаче?
Еще раз спасибо за генератор - суперская вещь!


12.03.2010   Константин

При успешном отправлении я написал:
$redirect_url = "thanks.htm";
header("Location: $redirect_url");
Сработало.
Никак не могу при неуспешном придумать.



05.03.2010   слава

как поучить скрип для книги отзовов.помогите



03.03.2010   Иван

Просто ВЕЩЬ офигительская. долго рылся в нете. Спасибо большое



01.03.2010   Zip

Друг мой, огромное Вам спасибо!
Что бы я делал без Вашего генератора форм.
Я конечно бы освоил создание обратной формф на php но для этого понадобилось бы время, а его сейчас не было.

Огромное спасибо!!! ;-)))



27.01.2010   Руслан

Добрый день подскажите пожалуйста
установол скрипт все работает нормально, письма приходят, вот только после отправки появляется сообщение Could not instantiate mail function
Помогите пожалуйста!!! Очень надо.



26.01.2010   o_O

Mailer Error: Language string failed to load: instantiate
гуглю фикс(
а так хороший сервис)))


26.01.2010   o_O

положил "языки", теперь вот:
Mailer Error: Could not instantiate mail function.

з.ы.: извиняюсь, что сразу гостевуху не посмотрел на предмет решения...


26.01.2010   o_O

Менять хостинг - весьма проблематично... Вот бы знать, что не так в пхп.ини или ещё где))


04.05.2013   Evlampidii

Недавно столкнулся с такой же проблемой, все нормально работала и вдруг Mailer Error: Language string failed to load: instantiate. 2 дня разбирал по частям скрипт, потом парил мозги компании предоставляющей хостинг, и в итого выяснили следующее. Отправлять и принимать сообщения ($mail->From и $mail->AddAddress) нужно с доменных адресов. К примеру ваш сайт sait.ru отправка с адреса send@sait.ru прием на mail@sait.ru. Как только я заменил адреса google на доменные, все пошло. Только вот папку с языками пришлось удалить, что бы избавиться от появившихся крокозябр.



17.01.2010   Фу

Фу гавно а не сервис!!!!!конченый у вас скрипт!улчше уж самому написать!

пишите, никто же не против.


14.01.2010   михаил

Спасибо, просто шик! розбагатею - обязательно Вас отблагодарю материально)) а пока приходится только кармически))

Спасибо большое! Чес слово, очень приятно :)


12.01.2010   Игорь

Огромное спасибо за генератор.Все сразу заработало,отлично встроилось в дизайн страницы. Хотелось бы узнать, а можно ли в вашу форму встроить функцию, которая бы отсылала на ящик кроме данных введенные в поля , так же и IP отправителя?

В complete_mail() добавьте строчку:

$mess 
.= '<b>IP:</b> '.getenv("REMOTE_ADDR").'<br />';


09.01.2010   Антон

Здравствуйте!
выдается следующее замечание:
Undefined variable: sendemail в файле S:\home\avto\www\templates\template1\template.htm (строка 117)

как пофиксить? скрипт из генератора.
впринципе все работает, но замечание бы хотелось убрать.



26.12.2009   Бесит все

Привет! А как сделать, чтобы на почту приходил имейл не тот, что я напишу, а тот, что заполнит человек в одном из полей?

Привет! Ищите место, где прописан Ваш email и меняйте его на $_POST['имя элемента формы, в котором человек оставил свое мыло']. Если ничего не получится, то задавайте вопрос с кусками кода: строку где человек заполняет свой email и строку где письмо отправляется к Вам.


15.12.2009   Andrew Cheese

Огромное Вам спасибо! Всё работает прекрасно!
Для простой* отправки больше ничего искать не нужно!
--
* - хорошо бы добавить корректность заполнения полей..
Даа, надо самому php учить..
Ещё раз спасибо



14.12.2009   Николай

Очень полезный ресурс. Мне очень помог. Спасибо Вам большое за его создание!



12.12.2009   Ilya

Слава тебе, аФтор!!!! Скрипт понял и я!!!! Полный 0 в пхп :))))))



22.10.2009   Александр

Подскажите как сделать, что бы ответ с формы приходил на 2 и более e-mail ов.
Заранее благодарен.



21.10.2009   Владимир

Спасибо за скрипт . а можно ли вставить его функцию function complete_mail() в цикл, чтобы отправлять разные сообщения на разные ящики? У меня почемуто затыкается на втором письме на require 'class.phpmailer.php';



21.10.2009   Denis

Скажите пожалуйста, как внедрить данную форму обратной связи на сайт. На сайте в панеле управления очень много папок и в какую из них поставить Ваш замечательный сгенерированный скрипт я не знаю. Пожалуйста HELP HELP.



17.10.2009   Владимир

Великолепная вещь - этот генератор. Прочитал и все комменты. Но вот какая проблемка, мы проверили правильность заполнения адреса электропочты:
<br>&lt;br&gt;
<br>&lt;br&gt;if (!preg_match(\\&amp;quot;/[0-9a-z_]+@[0-9a-z_^\\\\.]+\\\\.[a-z]{2,3}/i\\&amp;quot;, $_POST[\\\'input_name\\\'][2])) echo \\\'&amp;lt;br /&amp;gt;&amp;lt;b&amp;gt;неправильный формат email&amp;lt;/b&amp;gt;\\\';
<br>&lt;br&gt;
<br>&lt;br&gt;Сообщение: неправильный формат мыла отображается, но данные все равно улетают к получателю, иными словами он понял, что поле заполнено неверно, да ну и пусть, все равно ушло. Печально...



08.10.2009   wladimir

Здравствуйте еще раз!
<br>&lt;br&gt;&amp;lt;br&amp;gt;Неожидал такого быстрого ответа, спасибо большое все заработало как надо!!!
<br>&lt;br&gt;&amp;lt;br&amp;gt;Еще раз спасибо!!!



08.10.2009   wladimir

Здравствуйте!
Помогите пожалуйста подправить скрипт, что он после отправки сразу выходил на страницу сайта.
<?php

if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=reklama.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}

if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=reklama.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}

if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=reklama.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}

$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}

$to = "xxxxxxxxxxxx";
$subject = "Сообщение с вашего интернет-сайта";
$message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения";
exit;
?>
Я так понимаю, ответа сразу не будет или вообще останется не замеченым, но тем не менее на деюсь, если можно отправте пожалуста на ящик wladi-leonhard@mail.ru
Спасибо!!!

Замените
exit;
на
echo '<script>window.location = "адрес нужной страницы";</script>'


22.09.2009   Лена

Доброго дня! Подскажите, пожалуйста, как заменить форму на сайте на новую. Старая находиться в папке mod/mail/index.php.Ничего не понимаю, но думаю простой загрузкой файлов проблему не решить. Заранее спасибо!



18.09.2009   Герман

У меня тоже сегодня перестали все формы работать на всех сайтах - Mailer Error: Language string failed to load: instantiate. ЧТО ЭТО ТАКОЕ. Помогите СРОЧНО кто уже разобрался.



06.09.2009   Михаил

Отличная идея, спасибо за \&quot;гену\&quot;



01.09.2009   buisnesmen

Здравствуйте! А меня больше всего заинтересовал генератор. Можно его скачать?



25.08.2009   Константин

Здравствуйте, при попытке отправки сообщения получаю ошибку: Mailer Error: Language string failed to load: instantiate
Архив с языками распаковал в папку со скриптом, не помогает. Хостинг -- свой VDS, может стоит посмотреть настройки php?
Если не сложно, то на почту sc0rp10@ya.ru



25.08.2009   Aleksandr

Таже проблема
Mailer Error: Language string failed to load: instantiate
что делать? набор изыковых файлов присудствует.



14.08.2009   владимир

как сделать, чтобы скрипт обратной связи перекидывал после отправки на другую страницу сайта
Спасибо заранее!



03.08.2009   DanielKon

Mailer Error: Language string failed to load: instantiate
<br>&lt;br&gt;Что мне делать?



25.07.2009   Жданчик

ОГРОМНОЕ,ОГРОМНОЕ,ОГРОМНОЕ СПАСИБО ЗА КОД



09.07.2009   Serg

Скрипт отличный!!!!!!!
поддержа про проверку на валидность и капчу :) !!!!!



09.07.2009   John

Привет. отличный генератор. всегда его использую.
Но вот нужно теперь прикрутить капчу.
У капчи такая проверка
if ($this->gd_loaded && ($_SESSION['captcha_code'] != $_POST['captcha_code'] || empty($_POST['captcha_code'])))
{
$this->error = 'Неверно введено число с картинки';
}
Как правильно его переделать, чтобы работал?

Заранее спасибо.



01.07.2009   pasha_st

Герман
<br>&lt;br&gt;для изменения кодировки смени в class.phpmailer.php 36ю строку ))
<br>&lt;br&gt; var $CharSet = \\&amp;quot;кодировка\\&amp;quot;;



27.06.2009   Alexandr

Здраствуйте! у меня такая проблемы sendmail работает в связке с cyrus-imap? как сделать что бы почта со скрипта доставлялась до адресатов?



23.06.2009   Дмитрий

Поддерживаю просьбу tank_2.
<br>Действительно проверка майла на валидность и капча не помешала бы. И спасибо за генератор!!! Пользительная штука, экономит кучу времени.



22.06.2009   Николай

Спасибо огромное за отличный генератор скриптов, может получится что нибудь извлечь из него для учебной практики. А то что то мысли совсем не учебой заняты=))) Спасибо еще раз! Вы моя находка! Успехов Вам!!!



18.06.2009   Petefree

как сделать чтобы можно было отправлять файлы до 10 мегабайт..это в моем случае очень важно.



18.06.2009   petefree

Вопрос по твоему генератору..скрипт работает но никак не могу отправить файлы в формате mp3



17.06.2009   orchanin

продайте скрипт! Как с вами связаться?



12.06.2009   tank_2

Спасибо всё работает, но хотелось бы чтоб при вводе емэйла происходила проверка на правильность заполнения формы. + кнопка "очистить", + после отправки вывод сообщения на 10 сек и снова вывод пустой формы + капча от спама не помешала бы. Если удастся реализовать самому свяжусь с вами и надеюсь мои разработки будут включены в Ваш замечательный генератор)



08.06.2009   Борис

Mailer Error: Language string failed to load: instantiate
<br>Ниже архив, пробывал кидать в папку , не помогает , что делать?...



06.05.2009   Rust@m

У меня Чёрный фон на странице и когда высвечиваются: какие поля не заполненые их не видно потому что текст тоже чёрный! КАК ЗДЕЛАТЬ ЧТОБ ТЕКСТ БЫЛ БЕЛЫЙ? ПОМОГИТЕ ПЛИЗ!!!!



05.05.2009   Виталик

Ребят подскажи примером как прикрутить KCAPTCHA к этому скрипту ?? Как связать echo Wrong у KCAPTCHA и $mail-Send у скрипта ?? Спасибо !



20.04.2009   Михаил

Замечательный генератор=) Занял у меня кучу времени и ничего не получаетсяя... Потом с попытки 10ой понял что торможу... !не работает с localhost! (ошибки не выдает) Загрузил на сервер всё пашет! Спасибо! И всё же я бы написал что неработает с локального. И ещё </b> - к чему это после каждого поля?

А так! БОЛЬШОЕ СПАСИБО!



11.04.2009   Стас

У меня чет нит фига не получается! не могли бы вы написать последовательность что куда вставлять, я сайт создавал в гугльсайт, как туда вставить чтоб работала?



10.04.2009   Стас

У меня почему-то не работает!



09.04.2009   Александр

Здравствуйте! Большое, огромнейшее СПАСИБО!!! Выручили, всё работает. Только вопрос есть (я вобще баран в php). Во втором примере отправки сообщений с проверкой данных: что и где написать в скрипте, чтобы после уведомления об отправке сообщения через несколько секунд автоматически браузер переходил на главную страницу сайта? Ну, или если пользователь не заполнил нужные поля, то как прописать, чтобы после уведомления об ошибке браузер через несколько секунд возвращался к страничке с формой? В интернете бываю не часто, поэтому прошу по возможности отписать на мыло: alexjourn@gmail.com
<br>БЛАГОДАРЮ!



28.03.2009   Андрей

Огромное спасибо за Ваш сайт!!!! У меня было море радости, когда благодаря вашим инструкциям, у меня все получилось!!! Письма приходят через секунду!!! Просто супер!!!!!!

www.rentapartmentkiev.com



27.03.2009   Андрей

Здравствуйте, после нажатия кнопки отправить, пишет что сообщение отправлено, но на Емайл оно не приходит.. Подскажите в чем проблема...очень надо..Заранее спасибо



26.03.2009   Олег

Для разрешения функции mail() на серваке что нужно сделать?



25.03.2009   Krohotulya

подскажите, куда могла подеваться кнопка присоединить файл в форме отправки письма на mail.ru? И как её можно вернуть. Попыталась обновить скрипты - безуспешно.Спасибо



23.03.2009   Аня Коновалова

мне нужен mail ru.Агент



17.03.2009   Павел

Доброго времени! Спасибо огромное за форму! Оч помогли! Есть только один вопрос! Как сделать переадресацию на главную страницу, после того как отправил письмо?



12.03.2009   sveta

скажите пожалуйста как отправить письмо с кодировкой html?



04.03.2009   sfom_kansk@mail.ru

г.Канск Красноярского края, ПРОВАЙДЕР--КРАСНЕТ. Требует удалить П/Я из майла и открыть у них. Нажимаю (написать письмо) появляется картинка, ОШИБКА СЦЕНАРИЯ. Всё комп блокируется. Звонил провайдеру, он предложил открыть П/Я платный. В КРАСНЕТ----\\&amp;quot;сибирьтелеком\\&amp;quot; НЕ УМЕЮТ РАБОТАТЬ, А ДЕНЕЖКИ ЛЮБЯТ. ХУЖЕ, ПРОВАЙДЕРА НЕТ. К СОЖАЛЕНИЮ И ДРУГИХ ТОЖЕ.



04.03.2009   sfom_kansk@mail.ru

в г. Канске,пользователи КРАСНЕТ имеющие П/Я в майле заблокированы. Провайдер требует открыть П/Я у них.



03.03.2009   Герман

Жаль. Такая классная идея. И с таким досадным изъяном.
<br>&lt;br&gt;Но если можно, помогите. Все письма приходят людям в кодировке KOI8-U. И как это исправить непонятно. Я не силен в PHP. Но во всх трех файлах (два с классасвми и один сгенерированный) нет строчек mail($to, $title, $mess, \\\'From:\\\'.$from.
<br>&lt;br&gt;Помогпте поменять кодировку??? Пожалуйста!?!?!!?



28.02.2009   Вадим

Мой e-mail - vadi-kosterov@ya.ru



28.02.2009   Вадим

Не работает! Ребят, у кого получается отправка, напишите мне на e-mail какой код вставлять? Ещё ГОСТЕВАЯ - НОРМ, НО ВСЁ ВРЕМЯ ПИШЕТ "Код подтверждения не совпадает" КОГДА ВСЁ СОВПАДАЕТ! ГЛЮКИ!!! 17 РАЗ ПРОБОВАЛ ОСТАВИТЬ СООБЩЕНИЕ - НЕ ПОЛУЧАЕТСЯ! ВЛАДЕЛЕЦ САЙТА - ГЛЮК НАДО ИСПРАВЛЯТЬ!



22.02.2009   саша

Чего то у меня в форме перестали файлы прикреплятся, а раньше приклеевались а щас нет



18.02.2009   Василий

Делаю рассылку на мыла из базы. Но письма не отсылаются, при проверке куда что отправилось. через echo выводит массив адресов в строку, но посылать отказывается, кто подскажет?
<br>
<br>$result=mysql_query(\'SELECT * FROM `user` WHERE `check`= \&quot;ON\&quot;\');
<br>
<br> for ($count=0; $count&lt;mysql_num_rows($result); $count++)
<br> {
<br> $massiv=mysql_fetch_array($result);
<br>
<br> $masemail[$count]=$massiv[email];
<br>
<br> }
<br> $sendto=implode(\&quot;; \&quot;, $masemail);
<br>
<br>
<br>if($_POST[\'submit\']) {
<br> $titile = substr(htmlspecialchars(trim($_POST[\'titile\'])), 0, 1000);
<br> $mess = substr(htmlspecialchars(trim($_POST[\'message\'])), 0, 1000000);
<br> echo \'\'.$sendto.\'\';
<br> $send=\'\'.$sendto.\'\';
<br> $from=\'email@mail.ru\';
<br> mail($send, $titile, $mess, \'From:\'.$from. \&quot;\\r\\n\&quot; . \'MIME-Version: 1.0\\r\\nContent-type: text/html; charset=windows-1251\\r\\n\\r\\n\');
<br> /*** echo \'Спасибо! Ваше письмо отправлено. Следующим пользователям \' .$send. \'\'; ***/
<br> }
<br>
<br>
<br>?&gt;
<br> &lt;table width=\&quot;95%\&quot; border=\&quot;0\&quot; cellpadding=\&quot;1\&quot; cellspacing=\&quot;1\&quot; bgcolor=\&quot;#FAE2F0\&quot;&gt;
<br> &lt;tr align=\&quot;center\&quot;&gt;
<br>&lt;form action=\&quot;\&quot; method=\&quot;post\&quot; name=\&quot;f1\&quot;&gt;
<br>&lt;p&gt;Заголовок сообщения:&lt;br&gt;
<br>&lt;input type=\&quot;text\&quot; name=\&quot;titile\&quot; size=\&quot;100\&quot; value=\&quot;Интернет магазин Баю-buy\&quot;&gt;&lt;/p&gt;
<br>&lt;p&gt;Сообщение:&lt;br&gt;
<br>&lt;textarea name=\&quot;message\&quot; rows=\&quot;10\&quot; cols=\&quot;73\&quot;&gt;&lt;/textarea&gt;
<br>
<br>&lt;br&gt;
<br>&lt;br&gt;
<br>
<br>&lt;input type=\&quot;submit\&quot; value=\&quot;Отправить\&quot; name=\&quot;submit\&quot;&gt;&lt;/p&gt;
<br>
<br>&lt;/form&gt;



17.02.2009   Boomer

Здравствуйте. Подскажите как сделать такую же гостевую? Чтобы люди могли свои отзывы и предложения оставлять на сайте



17.02.2009   SchDJ

Народ подскажите как с кодировкой боротся?

Все нормлаьно страница отобржает!
Приходи на мыло и там не одного русского символа ...



14.02.2009   Урсув

Пишу снова, а то дребедень какая-то отобразилась:
Ну что же никто не поможет? Добрые люди посоветуйте что-нибудь. При получении писем у меня почему-то не показывает адрес отправителя. Показывает в поле (от кого): Apache. Мне кажется нужно что-то подставить в строчке между одинарных кавычек, а что именно не знаю:
$mail->From = ''; // от кого email
Помогите пожалуйста!Заранее благодарен!



14.02.2009   Урсув

Ну что же никто не поможет? Добрые люди посоветуйте что-нибудь. При получении писем у меня почему-то не показывает адрес отправителя. Показывает в поле \\\\&amp;amp;quot;от кого\\\\&amp;amp;quot;: Apache. Мне кажется нужно что-то подставить в строчке между кавычек:
<br>&lt;br&gt;&amp;lt;br&amp;gt;$mail-&amp;amp;gt;From = \\\\\\\'\\\\\\\'; // от кого email
<br>&lt;br&gt;&amp;lt;br&amp;gt;А не знаю что именно дописать. Помогите пожалуйста!
<br>&lt;br&gt;Заранее благодарен!


01.05.2010   TAMERLAN

Люди,кому нужна прстенькая форма(имя,e-mail,сообщение) и php-обработчик к ней. код формы:<form action="mailer.php" method="POST">

Ваше имя:<br>
<input type="text" name ="person">
<br>
Ваш e-mail:<br>
<input type="text" name ="e-mail">
<br>
Ваш вопрос администратору: <br>
<textarea name="question" cols=40 rows=5></textarea>
<br>
<input type="submit" name="button" value="отправить">

</form>

и обработчик:<?php
// Проверяем, была ли нажата кнопка отправки почты и только в этом случае, отправляем письмо
if (isset($_POST['button']))
{
//указываем адрес получателя:
$komu="admin@cifraseller.ru";
//Указываем тему письма
$tema="Вопрос с сайта cifraseller.ru";
//формируем само письмо
$text="Пользователь ".$_POST['person'].", указавший электронную почту ".$_POST['e-mail'].", задал Вам следующий вопрос: <br>".$_POST['question'];
//Отправляем письмо
mail($komu,$tema,$text);
//Уведомляем о успешной отправке
echo"<br>Спасибо! Ваш вопрос успешно отправлен администратору";
}
?>
Данная форма работает,проверенно.



14.02.2009   Вадим

Я не знаю - ругаю или нет. Но пожалуйста ответьте на вопрос: он работает только на сайтах или в блогах тоже? Пожалуйста, пришлите ответ на мой e-mail vadi-kosterov@ya.ru



14.02.2009   Урсув

Все отлично работает!
Но есть вопрос? Письма приходят, но адреса кто его отправил нет. Выдает вместо адреса: Apache
Что можно сделать? Возможно в этой строчке что-то подставить:
$mail->From = ''; // от кого email



11.02.2009   Andy

Спасибо за подсказки, хорошо когда люди не жлобят а делятся знаниями, и не отбивают желание этим (Web. php. html) заниматься у начинающих :)



08.02.2009   Андрей

Огромное спасибо за генератор! Не раз выручал...



07.02.2009   RusT@M

Просто класс!!! спосибо



02.02.2009   юрий

Здравствуйте!
Я ищу скрипт, который позволял загрузить на сервер ZIP файл и сразу-же послал обратно в поток разархивированный файл,
(при условии, что в архиве только один файл)
Заранее благодарен за информацию.



29.01.2009   1

а что насчет валидации?
14 Errors, 4 warning(s) не айс



25.01.2009   Игорь Викторович

Спасибо! Надеюсь, развитие будет? Научите, как вставить антиспаммник и как корректно вставить скрипт в шаблонную страницу сайта. Пример прямо у вас перед глазами :). Респект Вам!



22.01.2009   Роман

Здрасьте!
Спасибо за тличный генератор форм отправки мыла. Все отлично работает, только подскажите, как нить можно запихать этот скрипт в html страницу готову и какие строки добавить, чтобы после отправки сообщения автоматически осуществлялся переход на нужную страницу?? Заранее фэнкс..



19.01.2009   бесит всё

Слушай друг а возможна ли отправка на почту с сайта сообщение без помощи php? Может быть просто код какой нибудь или еще что-то?



16.01.2009   Андрей

да хостинг с php...дико извиняюсь...заработать заработало, то что с генератора..правда не совсем..создаю малый опросник..в 5 позиций..отправляет..зодаю большой..с пометками заполнить обязательно..перестаёт пускать..говорит поля не заполнены..и ещё вопрос...а можно как-то дизайн после генератора видоизменять?

дизайн менять в функции function show_form(), только названия элементов формы и переменных там не трогайте.


16.01.2009   Андрей

Добрый вечер! Чего-то она у меня и не отправляет...и в текстовых полях символы высвечиваются...и после формы анатация осталась видна :(...не получается чего-то...а можно подставить другую форму под ваш код?...только подскажите пожалуйста чего перед и после формы писать нужно

Хостинг с пхп?


16.01.2009   Ириша

Спасибо за помощь!



15.01.2009   Ириша

Это опять я. Извините, не поняла...
Удалить все value="..." в html-страничке, а добавить этот код substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500) в main.php? Так?

проудалите все value="...тут все что идет от кавычки до кавычки, например<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>..." в html-страничке

main.php не трогайте.


15.01.2009   Ириша

Здравствуйте!
Большое спасибо за сайт, за генератор!
Но у меня проблема. Сгенерировала форму, сохранила полученный код с раширением php. От туда вырезала саму форму и добавила её на страничку html своего сайта. Всё залила на хостинг. На страничке с формой в текстовых полях отображается часть кода php. Форма работает: удалив код, заполнив поля, сообщения отсылаются на почтовый ящик. Всё читаемо. Так вот, как избавиться от кода в текстовых полях? Подскажите пожалуйста. Что я сделала не так? Когда я перенесла форму в html, параметр value надо было изменить?
Не судите строго, я начинающий сайтостроитель, это мой первый сайт

Здравствуйте!
Удалите все value="..."


15.01.2009   Александр

Не могли бы вы добавить в архив с классами инструкцию по установке. В том числе на сайты использующие различные CMS. Это бы облегчило подключение скрипта.
Заранее благодарен.



11.01.2009   бесит всё

incestus.narod.ru/class.phpmailer/mail.php
<br>&lt;br&gt;блин почему всякие зюки вылезают в форме? посмотрите - что я не так делаю, я пользовался вашим генератором.

Хостинг на народе не обрабатывает php


10.01.2009   Дмитрий

Спасибо! Действительно хостин был виноват, переехал формы заработали вот только надписи которые я забивал в генераторе отображаются на сайте кучей квадратиков, с кодировкой туда сюда мутил не помогло, что делать?

все равно с кодировкой мутить куда-то... У меня квадратики на UTF-8 вылезали. Побуйте:
<?
echo win2utf('необходимый Вам кусок текста');
function 
win2utf($s)    {
   for(
$i=0$m=strlen($s); $i<$m$i++)    {
       
$c=ord($s[$i]);
       if (
$c<=127) {$t.=chr($c); continue; }
       if (
$c>=192 && $c<=207)    {$t.=chr(208).chr($c-48); continue; }
       if (
$c>=208 && $c<=239) {$t.=chr(208).chr($c-48); continue; }
       if (
$c>=240 && $c<=255) {$t.=chr(209).chr($c-112); continue; }
       if (
$c==184) { $t.=chr(209).chr(209); continue; };
            if (
$c==168) { $t.=chr(208).chr(129);  continue; };
            if (
$c==184) { $t.=chr(209).chr(145); continue; }; 
            
if ($c==168) { $t.=chr(208).chr(129); continue; }; 
            
if ($c==179) { $t.=chr(209).chr(150); continue; }; 
            
if ($c==178) { $t.=chr(208).chr(134); continue; }; 
            
if ($c==191) { $t.=chr(209).chr(151); continue; }; 
            
if ($c==175) { $t.=chr(208).chr(135); continue; }; 
            
if ($c==186) { $t.=chr(209).chr(148); continue; }; 
            
if ($c==170) { $t.=chr(208).chr(132); continue; }; 
            
if ($c==180) { $t.=chr(210).chr(145); continue; }; 
            
if ($c==165) { $t.=chr(210).chr(144); continue; }; 
            
if ($c==184) { $t.=chr(209).chr(145); continue; }; 
   
}
   return 
$t;
}
?>


09.01.2009   Дмитрий

Все круто, respect тебе и уважуха! Только вот ничё не работает. Я имею ввиду генератор. Форму лепит, но после отправки выдает - Mailer Error: Could not instantiate mail function. и все тут. Ланвич качал, разорхивировал, вставлял и так и сяк, и папкой и кучей файлов языков этих, все одно! Mailer Error: Could not instantiate mail function. и все блин. Все посты тут перечитал, не я один с такой проблемой и решения пока не родилось. Помоги плиззз, у тебя мозг большой!

Решение простое - менять хостинг.


27.12.2008   Настя

умнички



21.12.2008   Барак

Ребята молодцы! Просто супер, все удачно прошло, у вас можно под любые нужды формочку за пару минут забацать! спасибо большое



11.12.2008   Сергей

Нашёл у вас ошибку! Причём она странная какая-то. Если я создаю поле приложить файл (input type="file"), то почему- то не приходит текст, находящийся в поле для ввода нескольких строк текста (textarea). А соответственно без поля приложить файл (input type="file") в поле для ввода нескольких строк текста (textarea) всё нормально приходит.



30.11.2008   олег

Это после отправки письма пишется(( Как убрать можно?((



30.11.2008   олег

&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;! &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; e-mail.



28.11.2008   Oleg

подскажите, так какой код в html вставлять??? Чтот я не понимаю....



28.10.2008   Sas

Спасибо за сайт, класс.
<br>Такой вопрос: а как сделать, чтобы скрипт перекидывал после отправки на другую страницу, на которой можно было бы написать \&quot;Спасибо\&quot; и все остальное. И так пишется, конечно, но под словами \&quot;Вот форма для отправки\&quot;.
<br>
<br>пропишите обработку скрипта в отдельном файле, например mail.php, а потом укажите к нему путь в теге form: &lt;form action=\&quot;mail.php\&quot; method=post&gt;
<br>
<br>Так и не вкурил, куда что писать.... Есть файл с формой \&quot;mail.php\&quot; На него есть ссылка типа: www.mysite.ru/mail.php
<br>
<br>После отправки сообщения, появляется сообщени: Спасибо! Ваше письмо отправленно
<br>
<br>Но я хочу, чтобы появлялось не это сообщение, а выходила главная страница, а если бы это всё делалось с окне страницы какой-нибудь, было бы вообще супер... Может кто-нибудь, что-нибудь подсказать? (желательно подробно)



25.10.2008   padloyd

а как зделать штобы после заполнения формы и нажатия кнопки "отправить" сначала появлялась страница со всеми введёными данными и уже реальной кнопкой "отправить".. вроде как проверка и подтверждение введёных данных?



17.10.2008   Ашот

ПРивет ваш скрипт работает отлично,помогите меня нужен скрипт для проверки почти из сайта .С логином и паролём.Спасибо



02.10.2008   Роман

Помогите с формой обратной связи.
<br>Есть код. Нужно посмотреть что там не так.
<br>Готов заплатить
<br>Пишите на morozov_roman собака bk.ru



28.09.2008   Я

Ярко выражен эгоцентризм.
Но генератор прикольный! ;)



28.09.2008   Я

Семь рас "Якнуть" ф трёх апзацах, это апздец!
Скамнее нада быть, таварисч!

Гы :) Есть такой косяк, два "Я" убрал, с остальными расстаться не могу :)

09.02.2011   Михаил

Кодировку в файлах надо одинаковой сделать



13.09.2008   Виктор

Классно! Ставлю 5 балов за генератор! ;)



11.09.2008   Piter

Мне нужно запустить фунцию mail() php
server 2008 IIS и активипован SMTP у меня.
Видемо в настройках проблема.
Помощь оплачу 5-10wmz если заработает.

Пишите moneyisrael@yahoo.com
В теме письма укажите help mail IIS



10.09.2008   НАСТЕНКА

ПРИКОЛЬНО



08.09.2008   Евгеша

Молодцыыы



03.09.2008   Юрий

Опс..На mail.ru отправляется. А к моему провайдеру не приходит...Хотя говорится что письмо отправлено :(



28.08.2008   Николай

Всё отлично работает!!! Спасибо автору.
<br>Особенно генератор форм понравился



22.08.2008   Саша

Большое спасибо за генератор и ссылки, сверхудобно.



17.08.2008   света

узнала. поддерживает. может это у меня на компе чего то не хватает? вы меня извините. я просто чайник еще. я взяла тект который получилсяпосле использования генератора,сохранила как пхп, добавила к своему сайту и запускаю. может что-то нужно было дописать еще?

попробуйте на сервере хостинговой компании запустить


17.08.2008   света

честно скажу не знаю. я проверяю работу страниц сайта и работу формы на своем компьютере, интернет провайдер укртелеком. а что такое может быть если не поддерживает пхп?

на Вашем компьютере установлен php?


17.08.2008   света

а кстати и ничего не отправляеться

Хостинг с пхп?


17.08.2008   света

это снова я. так давно искала эти скрипты. установила вроде все правильно. сохранила файл как php,разархивировала, но в результате ничего хорошего. вылазит текст программы после формы и в самой форме тоже в каждлом окне текст. что делать? срочно нужна форма отзыва.



17.08.2008   света

здравствуйте! помогите пожалуста - запустила генератор, а в результате получила что-то непонятное.
вместо формы - выводиться часть программы. и в самой таблице тоже выводяться символы



08.08.2008   Holly

Thank you very much! One of my coworkers is Russian, so the language challenges did not prevent me from enjoying the product. All the best. Thank you!




30.07.2008   михаил

Пож. научите. Не умею отправлять письма в ответ.СПС.



29.07.2008   Дмитрий

Прошу о помощи!
Скрипт установил как положено. Хостинг от Jino.ru
Проблема: Письменное сообщение приходит исправно, а файлов и картинок нет. Пробывал с .htaccess и без, все равно не выходит. Пожалуйста, подскажите, на что следует обратить внимание!?
Кстати, очень благодарен Вам за эти скрипты, до-олго я их искал.



27.07.2008   Павел

всем привет! подскажите пожалуйста как сделать форму отзывов, а именно:
<br>нужно чтобы отзывы писались на отдельной странице, но также и показывались на главной странице в отдельном блоке.



24.07.2008   Макс

а вы не могли бы подсказать как сделать так чтоб файл не нужно было выбирать, а он автоматически прекреплялся из определенного места?
<br>если можно на майл?! Мой майл:lukashme@airport.samara.ru



23.07.2008   Alexander

Супер! Ты молодец! Единственное место где я новичек, нашел ответы на свои вопросы!!!



21.07.2008   Паша

молодцы!!! лучше вашей информации нету в нете!!!
Все работает все супер!



29.06.2008   Максим

Код генерирую в генераторе, на посту приходят кракозяблы, скажите пожалуйста, как поправить кодировку,желательно целиком строчку которую нужно заменить! Заранее спасибо большое!!!



12.06.2008   Антон

Воспользовался генератором. Форма работает как Калашников!
<br>Не могли бы Вы еще выложить скрипт этой формы добавления комментариев и ответа админа на них? Заранее благодарю.



11.06.2008   Людмила

Помогите, пожалуйста, организовать загрузку файла с одновременной передачей данных в БД!!!!
У меня не получается, если нужно напишу код, только если можно на майл?! Мой майл:lyudik-t@mail.ru



09.06.2008   Сергей

ЗДраствуйте! ПОдскажите пожалуйста, как риализовать нормальный приход данных со скрипта?

<body text="#ffffff" bgcolor="#7bbaeb">
<?
function complete_mail() {
$_POST['contact'] = substr(htmlspecialchars(trim($_POST['contact'])), 0, 30);
$_POST['mesq'] = substr(htmlspecialchars(trim($_POST['mesq'])), 0, 30);
$_POST['mesw'] = substr(htmlspecialchars(trim($_POST['mesw'])), 0, 30);
$_POST['mese'] = substr(htmlspecialchars(trim($_POST['mese'])), 0, 30);
$_POST['mesr'] = substr(htmlspecialchars(trim($_POST['mesr'])), 0, 30);
$_POST['mest'] = substr(htmlspecialchars(trim($_POST['mest'])), 0, 30);
$_POST['mesy'] = substr(htmlspecialchars(trim($_POST['mesy'])), 0, 30);
$_POST['mesu'] = substr(htmlspecialchars(trim($_POST['mesu'])), 0, 30);
$_POST['mesi'] = substr(htmlspecialchars(trim($_POST['mesi'])), 0, 30);
$_POST['meso'] = substr(htmlspecialchars(trim($_POST['meso'])), 0, 30);
$_POST['mesp'] = substr(htmlspecialchars(trim($_POST['mesp'])), 0, 30);
$_POST['mesa'] = substr(htmlspecialchars(trim($_POST['mesa'])), 0, 30);
$_POST['mesd'] = substr(htmlspecialchars(trim($_POST['mesd'])), 0, 30);
$_POST['mesf'] = substr(htmlspecialchars(trim($_POST['mesf'])), 0, 30);
$_POST['mesg'] = substr(htmlspecialchars(trim($_POST['mesg'])), 0, 30);
$_POST['mesh'] = substr(htmlspecialchars(trim($_POST['mesh'])), 0, 30);
$_POST['mesj'] = substr(htmlspecialchars(trim($_POST['mesj'])), 0, 30);
$_POST['mesk'] = substr(htmlspecialchars(trim($_POST['mesk'])), 0, 30);
$_POST['mesl'] = substr(htmlspecialchars(trim($_POST['mesl'])), 0, 30);
$_POST['mesz'] = subscontacttr(htmlspecialchars(trim($_POST['mesz'])), 0, 30);
if (empty($_POST['contact']))
output_err(0);
if (empty($_POST['proiz']))
output_err(0);
if (empty($_POST['mesq']))
output_err(0);
if (empty($_POST['mesw']))
output_err(0);
if (empty($_POST['mese']))
output_err(0);
if (empty($_POST['mesr']))
output_err(0);
if (empty($_POST['mest']))
output_err(0);
if (empty($_POST['mesy']))
output_err(0);
if (empty($_POST['mesu']))
output_err(0);
if (empty($_POST['mesi']))
output_err(0);
if (empty($_POST['meso']))
output_err(0);
if (empty($_POST['mesp']))
output_err(0);
if (empty($_POST['mesa']))
output_err(0);
if (empty($_POST['mesd']))
output_err(0);
if (empty($_POST['mesf']))
output_err(0);
if (empty($_POST['mesg']))
output_err(0);
if (empty($_POST['mesh']))
output_err(0);
if (empty($_POST['mesj']))
output_err(0);
if (empty($_POST['mesk']))
output_err(0);
if (empty($_POST['mesl']))
output_err(0);
if (empty($_POST['mesz']))
output_err(0);
$contactk = convert_cyr_string($_POST['contact'],"k","w");
$proizk = convert_cyr_string($_POST['proiz'],"k","w");
$mesqk = convert_cyr_string($_POST['mesq'],"k","w");
$meswk = convert_cyr_string($_POST['mesw'],"k","w");
$mesek = convert_cyr_string($_POST['mese'],"k","w");
$mesrk = convert_cyr_string($_POST['mesr'],"k","w");
$mestk = convert_cyr_string($_POST['mest'],"k","w");
$mesyk = convert_cyr_string($_POST['mesy'],"k","w");
$mesuk = convert_cyr_string($_POST['mesu'],"k","w");
$mesik = convert_cyr_string($_POST['mesi'],"k","w");
$mesok = convert_cyr_string($_POST['meso'],"k","w");
$mespk = convert_cyr_string($_POST['mesp'],"k","w");
$mesak = convert_cyr_string($_POST['mesa'],"k","w");
$mesdk = convert_cyr_string($_POST['mesd'],"k","w");
$mesfk = convert_cyr_string($_POST['mesf'],"k","w");
$mesgk = convert_cyr_string($_POST['mesg'],"k","w");
$meshk = convert_cyr_string($_POST['mesh'],"k","w");
$mesjk = convert_cyr_string($_POST['mesj'],"k","w");
$meskk = convert_cyr_string($_POST['mesk'],"k","w");
$meslk = convert_cyr_string($_POST['mesl'],"k","w");
$meszk = convert_cyr_string($_POST['mesz'],"k","w");
$mess = '
ЦЕМЕНТ
Марка цемента\Производитель\Фасовка: '.$proizk.'
Количество: '.$mesqk.'
Реквизиты покупателя:
Наименование предприятия: '.$meswk.'
Телефон/Факс: '.$mesyk.'
E-mail: '.$mesuk.'
Контактное лицо:
Юредическии адрес: '.$mesek.'
Почтовый адрес: '.$mesrk.'
ИНН/КПП: '.$mestk.'
Расчетный счет: '.$mesik.'
Банк'.$mesok.'
Кор. счет: '.$mespk.'
Бик: '.$mesak.'
Реквизиты грузополучателя: $contactk
Наименование предприятия: '.$mesdk.'
Почтовый адрес: '.$mesfk.'
ИНН/КПП: '.$mesgk.'
Код ОКПО '.$meshk.'
Код грузополучателя '.$mesjk.'
Телефон/Факс: '.$meskk.'
ЖД станция '.$meslk.'
Код станции '.$meszk.'
'.$_POST['mess'];
$to = 'admin@komplekspostavka.ru';
$from= $_POST['email'];
mail($to, "Заявка ON-line", $mess, "From:".$from);
echo 'Спасибо! Ваша заявка отправленна.';
}

function output_err($num)
{
echo '<a href="javascript:Go(error.html);"></A>';
echo 'ОШИБКА! Не все поля заполнены.';
echo '<br><a href="c&cem_zayavka.html">Назад</A>';
exit();
}
if (!empty($_POST['submit'])) complete_mail();
?>
</body>

Сообщение приходит на почту, которая просматриваеться через Outlook, там все данные приходят в одну строку, как мне сделать, чтоб приходило хотябы в разные строчки?
я полный чайник, если возможно опишите по подробнее.
Зарание спасибо!



08.06.2008   Николай

Этот скрипт в свое время мне очень помог. Незнаю, сколько бы я убил время на то, чтобы самому разобраться. Огромное спасибо автору. Мне тоже захотелось сделать чтонибудь доброе, если кому интересно - генератор кнопок: www.knopki.inkz.ru



02.06.2008   Сергей

Честь Вам, хвала и долгие лета здравствования, о достопочтенные!!!



31.05.2008   Здравствуйте!

Огромное спасибо за Ваш генератор. Я не очень силен в "математике")))))) и из множества скриптов по отправке почты только Ваш без всяких усилий удалось интегрировать на свой ресурс. VIVAT профессионалам!!!!
С уважением, Яков Михайлович Яблочник. г.Киев. Украина



26.05.2008   azarius

Mailer Error: Language string failed to load: instantiate - language.zip разархивировал - не помогло... Что делать?



13.05.2008   Антон

Не могли бы Вы разработать модуль сосздания форм для SLAED PRO за отдельные деньги.
Задача:
Встроенный в админку генератор форм с выводом готовой формы на печеть и отправкой копии в мыло пользователю и админам.

avdeev_anthony@mail.ru



09.05.2008   Алексей

Спасибо за полезную инфу. сайт супер!
<br>Подскажите как сделать такую же книгу жалоб, как эту. ПОЖАЛУЙСТА! Либо продайте скрипт. Заранее спасибо. romantic_@rambler.ru



07.05.2008   Николай

Яна,
Я думаю дело в самом Рамблере. Вы получили уже письмо на почту Рамблер? Случается так, что их почтовый сервис *глючит*, особенно днём.



06.05.2008   Яна

Здравствуйте!
У меня на почту на рамблере не приходят письма, отправленные с помощью функции mail. На другие почтовые ящики приходят, а вот на рамблер нет... Чего делать?..



04.05.2008   Николай

Очень интересный и качественный вариант. Респект автору.
ВОТ ТОЛЬКО ВОПРОС: как избежать повторной отправки данных формы отправленных методом POST при нажатии пользователем кнопки "Обновить" или "Назад"?

Спасибо!



27.04.2008   Игорь

Просто супер !
Спасибо за отличный скрипт



18.04.2008   Николай

Здрасте. Я не просто чайник, а прямо самовар. Ваш скрипт шикарно работает, но у меня сверх залача. Мне нужно, что бы изображения в письме были одного размера (не веса). Двумя словами, мне нужно получать иконки с комментариями и возможностью скачать исходник. Насколько я понял из анотации, можно в теле письма использовать HTML теги. Куда что и куда прописать, что бы получилось <img src="Йа Креведко!.jpg" width="100" />?
ЗЫ. Не смейтесь, Вы тоже когда то начинали. Спасибо.



16.04.2008   Елена

Спасибо большое!



05.04.2008   Александр

Спасибо огромное автору проекта !!!! Все супер



03.04.2008   Артур

Спасибо за сайт. Хотел узнать, а можно ли зделать так чтобы письма отправлялись сразу на 2 адреса, т.е на основное и копия на др.адрес. Что надо добавить к основному коду. Спасибо



27.03.2008   Андрей

Что делает параметр -f в функции mail



26.03.2008   Саша

а как сделать книгу отзывов?
спасибо вАм



26.03.2008   Роман

Письма приходят, но вместо кириллицы - "кракозябры". Не могу понять, что не так...



01.03.2008   Никита

Здравствуйте. Спасибо за ваш сайт, очень помог.
Скажите пожалуйста, как внедрить в ваш скрипт, форму с выпадающим списком?



20.02.2008   Илья Сергеевич

спасибо.
а ограничения на размер файла нет? я не нашел.



17.02.2008   Юрий

Скажите пожалуйста а как с вами можно связаться лично ?
Есть ася или еще какойнибуть способ?
у меня проблемма которую в двух словах не напишеш =)
а писать много немного лень =)



15.02.2008   Илья Сергеевич

подскажите, как увеличить объем текста который отправляется из формы? а то ввести можно в поле сколько угодно текста, но на почту приходит только обрезанный кусок..

substr обрезает каждую переменную. Для примера:
        $_POST['title'] =  substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); Урезаем переменную до 1000 символов


13.02.2008   seo-alligator.com

Mailer Error: Language string failed to load: instantiate
непонятная хрень...что бы это могло быть....

language.zip. Попробуйте разархивировать в папку со скриптом.


04.02.2008   shuhrat

Как зделать отправка регистрационного формы на электронное почте на PHP.На регистрационного формы будеть (Например Логин,Пароль,Имя,Фамилия,E-mail.....)


27.01.2011   Ramil

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


27.01.2011   Александр

Рамиль, зайдите на яндекс (www.yandex.ru) и слева ищите ссылку "завести почтовый ящик"


24.05.2011   настёна

как зделать свою электронную почту


24.05.2011   Александр

настёна, зайдите на яндекс (www.yandex.ru) и слева ищите ссылку "завести почтовый ящик"



03.02.2008   Максим

Вопрос про то, как избавиться от "Language string failed to load: instantiate"

language.zip. Попробуйте разархивировать в папку со скриптом.


28.01.2008   led

на сайте требуется срочный faq с подробными ответами



20.01.2008   Сергей

А как из html формы
<form action="" enctype="multipart/form-data" id="form">
<table>
<tr>
<td height="39">
<input type="text" class="myform" value="Имя:">
</td>
</tr>
<tr>
<td height="39">
<input type="text" class="myform" value="Телефон:">
</td>
</tr>
<tr>
<td height="39">
<input type="text" class="myform" value="E-mail:">
</td>
</tr>
<tr>
<td>
<textarea class="myform" style="height:125px; overflow:auto;" rows="3" cols="12">Сообщение:</textarea>
</td>
</tr>
</table>
<br style="line-height:23px;">
<a href="#" class="link2" style="margin-left:69px;" onclick="document.getElementById('form').reset()">
<span lang="ru">
Очистить</span></a><img src="images/spacer.gif" alt="" width="48" height="1"><a href="#" class="link2" onClick="document.getElementById('form').submit()"><span lang="ru">Отправить</span></a><br>
</form>
чтобы брались данные и посылались?
Спасибки.



11.01.2008   D1gaTel

Спасибо за проект!
Только вот плохо что можно по десять раз отправлять письма(((
Не могли бы вы сделать код подтверждения?



18.12.2007   Сергей

У меня нав тот же самый вопрос,при ошибке (второй пример) если чел не заполнил одно из полей,естеств получ ошибка,и ост часть страницы не догружается,ну то что после формы



13.12.2007   Михаил

А как сделать чтобы при ошибке догружалась оставшаяся часть кода, никак не могу разобраться..



06.12.2007   Лазарев

куку



04.12.2007   Анатолий

Генератор класная штука, но есть правда один нюанс.
Вопрос.
Где нужно добавить и какую строку, что бы после отправки и сообщения , что письмо отправилось вернуться на ту строницу которую мне надо ???



03.12.2007   Мария

Здравствуйте!
Подскажите, пожалуйста, нужно ли дописывать защиту от взлома, или этот скрипт невозможно взломать. Спасибо.



01.12.2007   саша

здравствуйте я устоновил форму но при отправке
сообщения выскакивает вот это Mailer Error: Language string failed to load: instantiate это можно исправить?



29.11.2007   Мария

Спасибо вам большое, все получилось!!!



29.11.2007   Мария

Отличный сайт! Все получилось!
Подскажите плиз возможно ли в форму внедрить radiobutton. Вот пытаюсь, но не срабатывает, присылает на почту почему-то все варианты, а не тот который помечен галочкой:

<label><input name="input_name[]" type="radio" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][3])), 0, 100);?>"/> красный</label>

<label><input name="input_name[]" type="radio" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][4])), 0, 100);?>"/> желтый</label>

Можно. Поставьте одинковое название у обоих элементов. Например так:
<label><input name="radio_name" type="radio" value="красный"/> красный</label>
<
label><input name="radio_name" type="radio" value="желтый"/> желтый</label>


22.11.2007   Сергей

Помогите пожалуйста полному чайнику пошагово сгенерить и установить на сайт форму обратной связи, сам не справляюсь...



21.11.2007   Олег

Попробовал послать через Ваш класс. Выдал ошибку:
Mailer Error: Language string failed to load: instantiate
Что делать?



21.11.2007   Олег

Как включить mime_magic support.
У меня не работает отпрака почты, стоит мне включить в Mime.



06.11.2007   zedzeal

Здраствуйте! Подскажите, как сделать, чтобы на почту приходили поля, выбранные из <select>???



05.11.2007   Lesnik

Здравствуйте. Очень понравился ваш скрипт. Не нашел формы обратной связи с вами. Сообщите как это сделать? Есть предложение. ICQ 246849883



02.11.2007   Эдуард

Огромное мерси!!! Разобрался проблема была на сервере. Слов благодарности не хватает... СПАСИБО!!!



01.11.2007   Эдуард

Здравствуйте! Скрипты замечательные. Давно искал. Но проблема есть. Сгенирировал. Все установил. Сначала работало, а затем перестало. Может это связано со скриптами на странице или чем-то другим? Помогите разобраться. И еще, принципиально архивный файл делать новым к каждому скрипту или нет, может проблема в этом? Спасибо заранее.

Вы файл из архива извлеките.


27.10.2007   Loadingweb

А как сделать, чтобы можно было отправлять письмо вообще кому угодно из формы?



19.10.2007   Кирилл

Почему у меня не открывается присланый мною файл через форму сгенерированную на вашем сайте, т.е. я себе сгенерировал на вашем сайте форму для отправки письма на ящик, всё залил на сайт. Протестировал, всё хорошо отправляется, кроме прикрепленных картинок. Письмо приходит ко мне со всей введенной мною информацией и с прикрепленным файлом (фотография), в письме написан размер прикрепленного файла правильно, а вот открываться он не хочет, вместо фотографии мне показывает крестик. Пытаюсь скачать к себе на компьютер, тоже самое.
<br>Помогите пожалуйста разобраться!



19.10.2007   Кирилл

Почему у меня не открывается присланый мною файл через форму сгенерированную на вашем сайте, т.е. я себе сгенерировал на вашем сайте форму для отправки письма на ящик, всё залил на сайт. Протестировал, всё хорошо отправляется, кроме прикрепленных картинок. Письмо приходит ко мне со всей введенной мною информацией и с прикрепленным файлом (фотография), в письме написан размер прикрепленного файла правильно, а вот открываться он не хочет, вместо фотографии мне показывает крестик. Пытаюсь скачать к себе на компьютер, тоже самое.
Помогите пожалуйста разобраться!



16.10.2007   Дмитрий2

Разобрался! Огромное Спасибо за Ваш сайт!



11.10.2007   Kntriga

Как добавить защиту от спам ботов! Так работает! Спасибо!



04.10.2007   Ваня

Подскажите про настройки smtp... у меня 3 варианта получалось с ранзыми серваками:
1 - отправляет вроде нормально но ничто и никуда не приходит
2 - пишет нет доступа (Access Denied)
3 - пишет что не удалось подключиться к серверу...



02.10.2007   Дмитрий2

То есть этот фрейм не родительский, а тоже на родительской странице - фрейм с формой ['itog'] - Frame1, а фрейм с формой отправки - Frame2. Извините за флуд..



02.10.2007   Дмитрий2

Добрый день! Помогите пожалуйста вставить в тело письма содержание формы ['itog']
из фрейма родительского по отношению к фрейму в котором находится форма отправки.
Форма создаётся и наполняется динамически с помощью Javascriptа:

<script type="text/javascript">
parent.Frame1.document.write("<form id='itog'>Содержание</form>");
// нужно добавить в тело письма эту форму
var tom=parent.Frame1.document.forms['itog'].innerHTML;
// или эту переменную
</script>



29.09.2007   Димка

Очень удобно, спасибо.. Но, почему-то, у меня (http://motronline.info/news/index.php?act=feedback) не удается её выровнять правильно, все время липнет левее..
Может потому что форма на дивах?
А нет ли такого примерно генератора, но для ява или пхп меню? А то все меню что я пробовал - дерут шапку на части :(
И ещё - что нужно вписать в эту сгенерированную форму, чтобы там было окошко для ввода защитного кода и сам код на картинке? (как тут, чтобы если код не введен или неверен - не отправляло)..
Заранее спасибо!



24.09.2007   Сергей

Ессс! Класс! Супер!
У меня всё получилось, спасибо за подсказку ;)



24.09.2007   Сергей

Подскажите как сделать так чтоб письмо у меня приходило в нужной кодировке
а то сколько не борюсь только в Кирилице(KOI8-R)

ниже приведена формула подскажите куда чего вставить или на как сослаться с этой
формулы на подготовленную форму , спасибо!

<?
/*Script developed by Nadine Gaine.
You can freely use, modify and distribute for NON-COMMERCIAL purposes only
If you decide to use it, giving me the credit would be appreciated.*/


$MailTo = "info@eurosnab.ru"; //recipient of the form results
$MailSubject = "Письмо из сайта Eurosnab.Ru"; //text in the Subject field of the mail
$MailHeader = "From: robot@eurosnab.ru"; //text in the From field of the mail

/* Following routines put values entered in the form fields into variables and then put the results in the global variable MailBody which will be the Body part of the message */

$Envoi = 1; //give value 1 to the variable $Envoi

if ($champ1 == ""){ //name of field 1
echo("<font face=verdana size=2>Вы не представились!</font><br>"); //message to be displayed if the field is left empty
$Envoi = 0; //if field 1 is empty, variable $Envoi takes value 0
}
else {
$MailBody = "ФИО : $champ1\n"; //if field 1 has been completed, value is inserted in variable MailBody
}
if ($champ2 == ""){
echo("<font face=verdana size=2>Вы не оставили контактную информацию!</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "Контакты : $champ2\n";
}

if ($champ6 == ""){
echo("<font face=verdana size=2>Вы не написали текст письма!</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "Рекомендация: $champ6\n";
}


if ($Envoi == 1) { //Check that variable $Envoi has value 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); //message send
echo("<p><font face=verdana size=2>Ваше сообщение отправлено. Спасибо!</font>"); //Confirmation message.
}

?>


$MailHeader = "From: robot@eurosnab.ru"; //text in the From field of the mail

меняем на:

$MailHeader = "From: robot@eurosnab.ru" . "\r\n" . 'Content-type: text/plain; charset="windows-1251"' . "\r\n"; //text in the From field of the mail


21.09.2007   Константин

У меня проблема! Когда отправляются сообщения то если сообщение отправлено на русском языке, то оно приходит пустым, сохраняются только знаки. Если его отправляешь в английском языке, то нормально доходят. Помогите если знаете?



21.09.2007   Константин

Здравствуйте! Подскажите как задать чтобы у меня сообщения уходили в определенной кодировке?

Попробуйте так: mail($to, $title, $mess, 'From:'.$from. "\r\n" . 'MIME-Version: 1.0\r\nContent-type: text/html; charset=windows-1251\r\n\r\n');


16.09.2007   Александр

Ваш генератор забывает в конце поставить "?>"...
А так все просто весьма замечательно!
Нехватает, например, варианта с выпадающим списком (например для задания темы сообщения).
Спасибо за работу!

Спасибо! Поправил.


16.09.2007   ssuunn

helloy пипл



12.09.2007   Константин

Спасибо огромное! Все заработало!



11.09.2007   Константин

if('Adres'=='1')
{
$to="romanovkv@gmail.com";
}

if('Adres'=='2')
{
$to="romanovkv@inbox.ru";
}

$subject = "Сообщение с сайта завода ТЗМОИ";
$message = "Имя (организация): $name
Электронный адрес(телефон): $email

Сообщение: $mess

IP-адрес: $REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";

Так я пытался реализовать выбор адресата в PHP,
Подскажите как правильно.
Очень нужно.
Заранее спасибо!

if('Adres'=='1')
Замените на
if($_POST['Meneg']=='1')


11.09.2007   Константин

<form action=maill.php method=post>
<p><strong>Ваше имя, название организации</strong><br>
<input type=text name=name size=70>
</p>
<p><strong>Контактная информация (телефон, e-mail)</strong><br>
<input type=text name=email size=70>
<p>
<strong>Ваш вопрос/предложение</strong><br>
<textarea name=mess rows=6 cols=55></textarea>
<p>
<SELECT NAME="Meneg">
<OPTION VALUE1="1" SELECTED>Админстратор
<OPTION VALUE1="2">Менеджер
<OPTION VALUE1="3">IT отдел
</SELECT>
<input name="Submit" type=submit value="Отправить сообщение">
</form>
В данной форме я хочу чтобы посетитель мог сам выбрать кому написать письмо, но я не могу передать параметр в скрипт и с выбором адресата??? Как это лучше реализовать??? Где должны быть прописаны адреса???



06.09.2007   Dmitry

Решил воспользовать вашим генератором.
Письма отплавлятся, но в txt виде. Мне надо в html.

В class.phpmailer.php
поставил:
var $ContentType = "text/html";
Но всё равно не шлёт в хтмл формате(((
Почему такое может быть?



24.08.2007   Вася

Спасибо, как оказалось так и есть. поменял на другой адрес и пришло. Теперь буду разбираться со своей постой.
Вовремя обратился, иначе пришлось бы перелапачивать весь код занова.
РЕСПЕКТ! :)



24.08.2007   Вася

Пробовал два раза использовать функцию @mail()
т.е. сначала с телом и загаловком для одного адреса, а следом дублирую этуже функцию, но уже с другим телом, заголовком, адресом.

В итоге: заказчику приходит письмо а админу не приходит:(
Наверное функцию @mail нельзя два раза использовать...
Может есть другая альтернатива?

можно ее хоть 10 раз использовать. Скорее всего проблема в мыле админа. Попробуйте второе письмо отправлять на другое мыло...


24.08.2007   Вася

Кто знает как через php форму одновременно отправить заполненные данные не на один адрес а на два сразу?
Причем первый адрес - это адрес того, кто отправляет заказ, а второй адрес - это администратор сайта.

Самое интересное, что все усложняется еще тем, что тело и заголовок письма должны быть разными.

Если кто подскажет, я буду просто счастлив:)



23.08.2007   Андрей

Автору респект за сайт,просто, понятно, без наворотов. побольше б таких людей в нете



23.08.2007   Devil

Спасибо за Ваш ресурс. Очень помог. :)

Только есть вопрос,
как настроить подключение к mail серверу?
Логин, пароль и сам адрес сервера...
Если это вообще возможно...



21.08.2007   stal

Добрый День. Я сгенерировал код формы обратной связи с помощью вашего ген-ра, но он не работает..вроде бы всё сделал правильно. После заполнения всех строк и попытки отправить выбрасывает сообщение: Mailer Error: Language string failed to load: instantiate Подскажите пожалуйста, что нужно подредактировать... зарываюсь:(




04.08.2007   Вадим

Разместил ваш сгинерированный код, вот что получилось http://www.stavki.tu1.ru/po4ta.html подскажите что не так?

Ваш сервер не понимает, что в файле php код. Попробуйте назвать его http://www.stavki.tu1.ru/po4ta.php


31.07.2007   Владимир

Мда уж.


08.06.2011   рмадьдороа

че за.......



12.07.2007   Елена

:)))
спасибо!
все отлично работает!!!



12.07.2007   Елена

Спасибо огромное за такой полезный сайт!
А можете ли вы подсказать, как реализовать в вашем скрипте при присоединении фотографий их уменьшение?
например, цепляем файл с разрешением 400*600, а надо его уменьшить автоматически, допустим, до 100*100 и уже в таком виде отправить на мыло.


Вот Вам раз:
<?
        
// если было изображение, то прикрепляем его в виде картинки к телу письма.
        
if(isset($_FILES['attachimage'])) {
                 if(
$_FILES['attachimage']['error'] == 0){
                    
img_resize($_FILES['attachimage']['tmp_name'], $_FILES['attachimage']['tmp_name'], 100, 100);
                    if (!
$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach', 'image.gif', 'base64', $_FILES['attachimage']['type']))
                         die (
$mail->ErrorInfo);
                    
$mess .= 'А вот и наша картинка:<br /><img src="cid:image.gif" border=0><br />я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) ';
                 }
        }
?>

И Вот Вам два:

<?
function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=100)
{
  if (!
file_exists($src)) return false;

  
$size = getimagesize($src);

  if (
$size === false) return false;

  
// Определяем исходный формат по MIME-информации, предоставленной
  // функцией getimagesize, и выбираем соответствующую формату
  // imagecreatefrom-функцию.
  
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
  
$icfunc = "imagecreatefrom" . $format;
  if (!
function_exists($icfunc)) return false;

  
$x_ratio = $width / $size[0];
  
$y_ratio = $height / $size[1];

  
$ratio       = min($x_ratio, $y_ratio);
  
$use_x_ratio = ($x_ratio == $ratio);

  
$new_width   = $use_x_ratio  ? $width  : floor($size[0] * $ratio);
  
$new_height  = !$use_x_ratio ? $height : floor($size[1] * $ratio);
  
$new_left    = $use_x_ratio  ? 0 : floor(($width - $new_width) / 2);
  
$new_top     = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);

  
$isrc = $icfunc($src);
  
$idest = imagecreatetruecolor($width, $height);

  
imagefill($idest, 0, 0, $rgb);
  
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,
    
$new_width, $new_height, $size[0], $size[1]);

  
imagejpeg($idest, $dest, $quality);

  
imagedestroy($isrc);
  
imagedestroy($idest);

  return
true;

}
?>
Что и куда вставить догадайтесь сами )) Будем считать это задачкой к нашему примеру.


05.07.2007   Александр

Большое спаибо за сайт



19.06.2007   Виталий

Трямс... Помагите - пишу след код:
<head>
<title>mail2.php</title>
</head>
<body>
<?php
$NAME1 = $_POST['NAME1'];
$EMAIL = $_POST['EMAIL'];
$OTHER = $_POST['OTHER'];
ini_set(SMTP,localhost);
$formsent = mail('sokolchik32@mail.ru',
'Письмо с WebMoney!',
"Запрос от: $NAME1\r\n
Запрос: $OTHER",
"From: $EMAIL\r\nBounce-to: sokolchik32@mail.ru");
if ($formsent) {
echo "<P> Спасибо, $NAME1! Мы получили ваше письмо, и вскоре постараемся на него ответить! Спасибо за посещение нашего сайта!";
} else (
echo "Сожалеем, но ваше письмо не было отправлено! Попробуйте еще раз!";

Ну и соответсвенно вызываю его:
<Form method=post action="mail2.php">

не работает, точнее не присылает письма на указанную почту!
)
?>



19.06.2007   Виталий

А с кем нибудь можно по асе связаться из модераторовсайта? icq 470776018



13.06.2007   Евген

Привет подскажи пожалуйста.

Сделал рассылку из скрипта. Работал скрипт на windows сервере. Теперь хочу перетащить его на FreeBSD. Как правильно реализовать эту возможность?



16.05.2007   mike

Если у меня все получится то будет супер! Я не знаю кто вы но слава Аллаху вы молодцы! Могу ли я как то вас отблагодарить?



14.05.2007   kroker7

Привет.Как отправить файл на е-mail в форме?

Привет, почитай третий пример


05.05.2007   Умань

Всем ПРИВЕТ ! ! !

и тебе привет ;-)


17.04.2007   Ladanka

Классный сайт!!! Все подробно и понятно, очень жаль, что таких сайтов как этот почти нет больше (по другим функциям)!



10.04.2007   Коля

Вот что в результате у меня получилось, выводит таблицу массив в письме в виде таблицы

$message = '';

$message .= '<table>';
for ($i=0; $i<count($arr); $i++)
{
$message .='<tr>';
for ($j=0; $j<4; $j++)
{
$message .='<td>'.$arr[$i][$j].'</td>';
}
$message .='</tr>';
}
$message .='</table>';



10.04.2007   Коля

ОГРОМНОЕ СПАСИБО СОЗДАТЕЛЮ ЭТОГО САЙТА.



09.04.2007   Коля

Подскажите пож. у меня есть таблица- двумерный массив $arr[i][j]
мне нужно послать эту таблицу (массив) на E-mail
Не могу понять как это сделать
Мой E-mail: Nikol_budsk@mail.ru

Смотрите третий пример. Перед строкой
$mail->Body = $mess;
Вставьте
$mess
.= '<table border="1">';
for (
$k=0; $k<$i; $k++) {
       
$mess .= '<tr>';
       for (
$n=0; $n<$j; $n++) {
              
$mess .= '<td>'.$arr[$k][$n].'</td>';
       }
       
$mess .= '</tr>';
}
$mess .= '</table>';


02.04.2007   Света (promokachka)

Да уж посмотрела давно :) Там на Яве все сделано. И я не знаю, как Яву с PHP совместить...



02.04.2007   Света (promokachka)

Возник вопрос. А можно сделать в форме таку штуку-переключатель, как на этом сайте http://www.savills.co.uk/. Чтобы форма менялась при установке чеккера. На данной странице "buy" или "rent"? Или это уже из другой области?

Можно, только разбираться Вам самостоятельно, подскажу лишь, что на том сайте можно нажать правую кнопку мыши и посмотреть html-код страницы. А еще можно скачать http://www.savills.co.uk/presentation/js/residentialSearch/main.js и просмотрев его увидеть функцию showdiv(div, hideDiv). Удачи!


29.03.2007   Игорь zooom mail ru

привет! а как бороться с повторной отправкой при обновлении? есть какиенибудь стандартные решения?

Привет, стандартного не знаю, смотри ответ на сообщение 09.02.2007 SK на странице второго примера


16.03.2007   max

и вот еще нет ли кагонебудь подобного сайта ...
<br>для возможности сгенерировать счетчик на php?

Да не надо его генерировать, поставьте счетчик от liveinternet.ru - и будет у Вас подробная статистика.


16.03.2007   max

а как зделать так чтобы после нажатие на кнопку отправить ... осуществлялся переход на какуюнебудь другую хтмл страницу

посмотрите чуть-чуть ниже, сообщение от 12.03.2007 (bebych)


15.03.2007   max

спасибо большое .... что вы есть!

и Вам спасибо большое .... что вы есть!


12.03.2007   bebych

Спасибо за сайт, класс.
Такой вопрос: а как сделать, чтобы скрипт перекидывал после отправки на другую страницу, на которой можно было бы написать "Спасибо" и все остальное. И так пишется, конечно, но под словами "Вот форма для отправки".

пропишите обработку скрипта в отдельном файле, например mail.php, а потом укажите к нему путь в теге form: <form action="mail.php" method=post>


18.02.2007   Катерина

Спасибо огромное! Все получилось ))

Не за что ;-)


18.02.2007   Катерина

Здравствуйте! А Вы не подскажете, как в заголовки письма подставить данные из формы? Понимаю, что копать нужно здесь:
$mail->From = '***@**.ru'; // от кого email
$mail->FromName = '***'; // от кого имя
$mail->Subject = '****'; // тема письма
Когда пишу:
$mail->FromName = '.$_POST['input_name'][0].';
Ничего не получается (((
Спасибо!

Здравствуйте, Катерина. Попробуйте так:
$mail->FromName = $_POST['input_name'][0];
Или так:
$mail->FromName = 'От: '.$_POST['input_name'][0];


16.02.2007   ЖК

Большое спасибо! Ваш сайт очень помог.

Есть один вопрос.
Строка: <textarea rows="9" cols="30" wrap="soft" name="input_name[]"><?=substr(htmlspecialchars(trim($_POST['input_name'][5])), 0, 100000);?></textarea><input type="hidden" name="check[]" value="1">

Текст введённый в это поле приходит в письме без "ввода". Т.е. нет обзацев и новых строк. Весь текст и дёт единой строкой. Возможно это как-то сиправить?

Заранее благодарен.

Спасибо за добрые слова ;-) Попробуйте так:
<textarea rows="9" cols="30" wrap="soft" name="input_name[]"><?=str_replace("\n","<br>",substr(htmlspecialchars(trim($_POST['input_name'][5])), 0, 100000));?></textarea><input type="hidden" name="check[]" value="1">


13.02.2007   Евгения

Большое спасибо, все очень просто и понятно рассказано!
А вот вопрос, как сделать, чтобы кодировка письма была Кирилица (Windows), а не в KOI8-R как по умолчанию



13.02.2007   Digo

оригинально, молодец!
Кстати если бы по каждой функции пхп были бы такие сайты:)...



12.02.2007   Сергей

Прикрепленный файл проходит, но открываются только текстовые файлы написанные в блокноте. Вордовские файлы или графические не открываются, при открытии прикреплпнного файла вышеуказанного формата пишет неправильно задан имя файла или путь к нему. Как можно это исправить?)



12.02.2007   Благодарный Зритель

Сайт просто супер! Считаю, что сайты КАК РАЗ надо делать УЗКОспециализированными! А то задолбали уже эти ПОРТАЛЫ. Вроде всё есть, а посмотреть не на что, т.к. слишком обще. Специализация рулит!

Аффтар! Пеши исчо!! :)))



11.02.2007   Света (promokachka)

И еще вопрос. Вот для того, чтобы ранее написаное сохранилось я в дескрипшене input ставлю следующее:
<td>Контактный телефон:</td>
<td> <input type="text" name="tel" size="40" value="<?php echo $_POST["tel"];?>">
</td>

А что нужно поставить, если у меня select?

<td>Количество</td>
<td>
<select name="kolvo">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>

Как дя этого дескрипшена сделать, чтобы он после ошибки оставался отмеченым?


<td>Количество</td>
<td>
<select name="kolvo">
<option value="1">1</option>
<option value="2"<?if($_POST['kolvo']=='2') echo ' SELECTED';?>>2</option>
<option value="3"<?if($_POST['kolvo']=='3') echo ' SELECTED';?>>3</option>
<option value="4"<?if($_POST['kolvo']=='4') echo ' SELECTED';?>>4</option>
<option value="5"<?if($_POST['kolvo']=='5') echo ' SELECTED';?>>5</option>
</select>
</td>


10.02.2007   Света (promokachka)

Не работает. Пустая страница появляется, вместо этой формы.

Замените моим кодом Ваши 11 строчек, которые Вы написали в сообщении ниже. Даже не 11, а 11 + 3 строки с закрывающимися фигурными скобками, которые идут дальше, но вы их не написали


10.02.2007   Света (promokachka)

Воспользовалась вашим генератором. Скажите, пожалуйста, что нужно (и куда) вставить проверку на правильность ввода электронного адреса? У меня в данном случае необходимо заполнить поле "0" и "2". "2" - это email.

$empty_input[] = 'Имя';
$empty_input[] = 'Контактный телефон';
$empty_input[] = 'Email';
$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, 1000);
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>';

Попробуйте так:
$empty_input[] = 'Имя';
$empty_input[] = 'Контактный телефон';
$empty_input[] = 'Email';
$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, 1000);
     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 (!
preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['input_name'][2])) echo '<br /><b>неправильный формат email</b>';


10.02.2007   Игорь

Пишу :) 1.вывод предупреждения о незаполненных полях прямо над соответсвующим полем. 2.Проверка поля э-мейл на правильность ввода. 3.Добавление дополнительной конпки сброс. 4.Сохранение уже заполненных полей, чтобы их дважды не заполнять в случае когда выводится ошибка о незаполненных полях. И 5.самое важное исправить баг с прикреплением файла (письмо с прикрепленным файлом отправляется но не открывается. Ну и если можно то добавь генерацию полей типа radio/checkbox/select и т.д )



09.02.2007   Света (promokachka)

Ой, да не слушайте никого. Я вот только собираюсь php учить, а форма отправки нужна срочно! Для таких чайников, как я, это и востребованно. И я так полагаю, что чайников большинство :) Так что, не слушайте. Это вам просто завидуют :)

Спасибо ;-)


09.02.2007   Артур

Нашел баг, прикрепленные файлы проходят но не открываются.



09.02.2007   Игорь

Отличный генератор форм. Лучшая в рунете. Если проработать некоторые ньюансы, то цены бы ей не было

пишите эти некоторые ньюансы, проработаем ;-)


09.02.2007   Игорь

Спасибо за генератор форм. А нельзя ли сгенерировать форму так, чтобы предупреждение о незаполненных полях появлялось под или над полем и выделялось красным цветом, а заполненные поля сохранялись)

красный цвет сделать просто, найдите строку:
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
и замените ее на:
echo '<br /><font color="red"><b>Необходимо заполнить поле '.$empty_input[$i].'!</b></font>';

Надписи под или над полем пока делать не буду, но подумаю над этим. Заполненные поля теперь сохраняются.


09.02.2007   Сергей

я воспользовался вашим генератором форм. Когда выводится предупреждение о незаполненных полях, под каждым предупреждением появляется форма. таким образом форма повторяется кратно предупреждению. Как можно это искравить? т.е в начале было предупреждения а потом одна форма а не несколько. Спасибо)

Спасибо за замеченный баг. Ищем кусок кода: for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100);
if($_POST['check'][$i] == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
show_form();
}
}
}
меняем на for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100);
if($_POST['check'][$i] == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if($sendemail == 'No') show_form();
PS В генераторе косяк убрал, так что второй вариант - сгенерировать форму заново!


03.02.2007   ОйРжуНимагу

[quote="Равалл Светлый"]Целый сайт посвещенный функции mail????!!!!
Круто...
Пойду создавать сайт посвященный функции "echo"[/quote]
--
а я по ф-и "print" подумаю :D , а потом поставим ссылки друг на друга
php-mail.ru - mail()
php-echo.ru - echo
php-print.ru - print

:))

Как бы это ни казалось смешным, посмотрите по коментам, сайт оказался востребованным ;-)


31.01.2007   Мариша

Этот сайт я знаю. :)
Неплохой.



31.01.2007   Мариша

Скажите, пожалуйста: вы сами учились пхп или вас кто-то учил? :)
Я вот сама учу....тяжелова-то, особенно, когда это твой самый первый язык программирования :)

Сам учился, по сайту http://poiu.ru/lessons/index.php.htm


31.01.2007   Мариша

Ок, спасибо :)

не за что ;-)


31.01.2007   Мариша

А вы будете рассказывать, как делать гостевые книги или комментарии? Очень хотелось бы узнать :)
Хотя это не совсем mail.... :)))

Я бы рассказал, но мне кажется информации по гостевым уже слишком много и без меня ;-) Посмотрите здесь: пишем Гостевую книгу


30.01.2007   Равалл Светлый

Целый сайт посвещенный функции mail????!!!!
Круто...
Пойду создавать сайт посвященный функции "echo"

Кидайте ссылочку, как сделаете ;-)))


29.01.2007   Cool_Viru$

Саня! Молодец!!! Десять баллов по пятибальной шкале!

Леха! Спасибо ;-)

(c) Janda.ru