Книга жалоб, отзывов и предложений
Ниже Вы можете пофлудить - можете спросить, обругать, похвалить и т.д.
Добавление комментариев отключено
Помогите!
в <input type="file"> добавил функцию multiple. В форму теперь можно добавить несколько файлов. Но отправляется только ОДИН! Как отправить весь массив файлов!!?
НЕ РАБОТАЕТ капча в Хроме. Вот не работает - и всё: постоянно "неверный код". В любом другом браузере - все ок. :(
Спасибо! Вы гений, Вы решили мою проблему, денег у меня сейчас нет так как я только начал работать, но я могу помочь Вам с дизайном!
Напишите мне office@s-group.vn.ua
Добрый день.
Вопрос по генератору почтовых форм:
Создал форму с прикреплением файла. Созданный код сохранил как файл 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="???"), а потом где отсылаете письмо, какое там имя в переменной будет, совпадет или нет.
У меня есть в форме поле e-mail, пользователь вводит свое мыло, так вот это мыло приходит в письме в виде текста, а не ссылки...как сделать чтобы сразу была ссылка? Очень нужно, помогите, кто знает. Спасибо.
У меня сайт на инкюдах, проблема возникла с сохранением ранее введенного текста при возникновении ошибок. Как прописать код именно в php что текст в полях сохранялся? Такой метод не работает:
<td>Контактный телефон:</td>
<td> <input type="text" name="tel" size="40" value="<?php echo $_POST["tel"];?>">
</td>
есть ли еще варианты?!
Как побороть кракрзябры в названиях прикрепляемых файлов? Если прикрепление на русском, на почту приходит в нечитаемом виде. Есть выход?!
И еще вопрос - можно ли как то сделать так, чтобы уведомления о незаполненных полях выводились над формой, т.е все это в одном окне.Пример: пользователь не заполнил/забыл/пропустил поле "адрес", после нажатия кнопки "Отправить" вверху формы появляется предупреждающая надпись, т.е верно введенные данные остаются в форме заполненными, пользователю остается верно заполнить поле "адрес" и снова нажать "отправить".
Спасибо.
31.08.2013 Артур
в файле class.phpmailer.php строку
var $CharSet = "windows-1251";
замените на
var $CharSet = "utf-8";
или закомментируйте
Спасибо, скрипт хороший, но почему-то при создании поля прикрепления файла он не отправляет большие файлы - 1.6Мб прикрепляет и отправляет на почту, а вот файл размером 5.7Мб не прикрепил и не отправил...
На сайте использую PHPmailer три для назад письмо с формы перестало уходить. Пишет "Mailer Error: Невозможно запустить функцию mail". Если в скрипт в поле mail->body=''; Вставить текст не больше 10 символов то все нормально уходит. Если текст длинее то вакидывает ошибку про которую я писал ранее.Как побороть эту проблему помогите пожалуйсто.
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>
Есть рабочая форма ниже по тексту, как ее можно защитить на отправку не пустых имеющихся полей?
<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> </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
Помогите, пожалуйста. Создал в вашем генераторе форму, скачал файлы, поместил в одну папку на компьютере и на сайте, а форма всё равно не работает. Вот ссылка debrod.tk/w/send.php
<br>
<br>
<br>e-mail debrod@yandex.ru
Каптча отказывается работать, картинку белую рисует, а текст на ней нету... почитал надо две библиотеки ставить GD и FreeType. а как их на сайт то ставить???подскажите
27.05.2013 Андрей
вообщем библиотеки не нужны, если в корень сайта закидать, то все норм работает, а если из папки то только изображение создается, но текста на нем нету
27.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();
Сохранять картинку в файл и затем отправлять файл пробовал - такжже картинка не приходит,
а приходит только текст письма.
ПОжалуйста, помогите: как отправить картинку, сгенерированную в скрипте?
Только есть такой вопрос, когда первый раз заходишь на странницу капча не отображается, отображпется только после того как обновишь страницу (проверял в IE, Chrome), как исправить? Спасибо!
пользуюсь не первый раз вашим сайтом, все супер, спасибо вам, но на одном сайте, подозреваю из-за хостера, в форме появляются артефакты типа - Notice: Undefined index: input_checkbox_name4 in ... подскажите куда копать? ссылку для наглядности могу выслать
04.04.2013 Александр
notice просто отключить надо... Ковыряйте в сторону
error_reporting(0);
Первый раз воспользовался скриптом ещё в 2008 году. Сайт стал для меня меня просто учебником. :) И вот, по прошествии нескольких лет, скрипт мне снова пригодился. И как и раньше, всё отлично работает. Да, к чему это я? Просто, чтобы сказать ещё раз спасибо! :)
Да, страница в utf-8. А все, что ниже, сейчас попробую, потом отпишусь. Огромное спасибо за быстрый ответ!
22.03.2013 Павел
iconv('cp1251', 'utf-8', $string);
$mail->CharSet = "utf-8";
Не помогло.....
Всем доброго времени суток!
Скрипт отличный, все заработало с первого раза. Спасибо автору! Возникла проблема с кодировкой. Русский текст приходит в кроказябрах. Причем такая проблема возникает практически со всеми формами. Удалось (уже не помню как) настроить простенькую форму, но она не отвечает моим требованиям. Сайт на utf-8. С PHP знаком поверхностно. Перерыл тонну информации, перепробовал все, доступные для понимания, методы устранения данной проблемы, безрезультатно:( Поможите плиз! Заранее спасибо.
22.03.2013 Александр
страница сохранена в utf-8?
iconv('cp1251', 'utf-8', $string);
$mail->CharSet = "utf-8"; пробовали?
такая проблема: когда заполняешь форму кириллицей, и нажимаешь \"отправить\", то появляется \"Необходимо заполнить поле...\". С латиницей отправляет. В чем может быть проблема?
Captcha не отображается - нет картинки вообще. Файл грузил с вашей ссылки в генераторе. Права доступа менял всяко, вплоть до 777.
агромаднейшее спасибо за форму, ссылку вашу оставил, выручили, а то сам пыхыпы ваше не знаю а готовых под свои нужды фих найдёщ. ещё рас спасибо!!!!
Возник такой вопрос: на форме стоит радиокнопка (я её предполагал обязательную к заполнению) но отправка письма идёт даже если не ставить галочку. Как это исправить?
<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>
Добрый день ещё раз!
Если какое-то поле не заполнено и не дает отправить заказ, то приложения слетают и приходится его заново прикреплять
пожелание
ввести поля для ввода даты и выбор даты из календаря
Возврат на форму так и не смог сделать(
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>';
}
Доброго времени суток.
Хорошо, кратко, полезно.
Спасибо.
Ребята! Огромнейшее спасибо за генератор!!!!! буквально спасли ))
<br> Единственное сайт темный и фон у меня под контент черного цвета и на нем не видно текста, если при заполнении формы допущена ошибка.Хоть убейся не могу найти ту строчку где можно поменять цвет шрифта с черного на белый. Если не затруднит - помогите еще раз.
<br>test1.kz/index.php?option=com_content&view=article&id=9&Itemid=11 (сайт чтоб было понятно о чём речь)
отлична форма, но есть один нюанс... на ряде хостингов (например руцентр) в переменную $mail->From передается не устанавливаемый параметр (который берется из жестко прописанных настроек, или динамически из заполненного пользователем поля), а по какой то причине подтягивается емайл по умолчанию из настроек сервера... как можно победить эту проблему? Заранее благодарен, даже если не сможете помочь с этой проблемой... вы и так сделали очень полезную штуку!
Здравствуйте. Спасибо за сайт! Очень много полезной информации!
Возник вопрос: В форме ведется подсчет,(подсчет на js), выходные данные подсчета, не имеют "name", а имеют "id" можно ли их передать в сообщении, и если да, то как ?
Временная форма: >>> terem-ok.kh.ua/temp2/form.html
Здравствуйте! Очень много вопросов.
1. Как установить скрипт чтобы было много колонок - а то ставлю, не приходят сообщения.
2. 2 файла php куда закидывать, и как их включить.
3. Скайп steamok.ru прошу помогите, с радостью поставлю баннер 88*31 на своем сайте) спасибо
Здравствуйте, php-mail.ru.
К сожалению, не владею php, исправил бы сам, но в вашем генераторе форм неверно обрабатывается textarea (ваша форма у меня висит на e-lub.net/lub2/add.php). Hlp me pls
Помогите, пожалуйста, с формой - не отправляется письмо, а также как передать в форму название тура? Спасибо.
<br>
<br>_thailandawards.com/listings/Condos-Thailand-By-Owner/ - форма при нажатии на Enquire and Book, надо передать название раздела, будет Condos in Thailand For Sale By Owner, помогите, пожалуйста. Спасибо!
Добрый день ! Огромное вам спасибо за формы !
У меня к вам очень быстрый вопрос, дернул у вас:
"генератор формы отправки писем на php"
Все сделал, все работает, как сделать так чтоб Автоматом копия письма отправлялась по тому адресу который ввели в поле: Ваш E-mail
Спасибо за ранее !
16.07.2012 Опять Я
Народ, что померли все тут в раз ?
Помогите разобрать с кодировкой...
Есть 2 разных компа. Если все сохранено в кодироке ANCI то на одном компе форма и отображается нормально и письмо нормальное...А на втором отображается каракулями. Если все сохраняем в UTF8 то на первом компе отображается все нормально но письмо приходит кракозябрами..... Как быть?
Поставил код, выдает при открытии:
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 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 Андрей
СПАСИБО ОГРОМНОЕ!!!!
Удачи Вам!
Помогите прикрутить капча, пожалуйста!
Форма:
----------------
<?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 Ольга
Спасибо, Виктор, скинь сюда капчу, если несложно?
Подскажите, как подставить в одно из полей готовое значение, полученое при переходе по ссылке с параметром.
Форма планируется одна на несколько сайтов. Хочу сделать ссылку с разных сайтов вида 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 Иван
Оно. СПАСИБО!!!!!!!
Как можно увеличить количество полей SELECTED ? 10 штук ну очень мало
Сгенерил простенькую форму для освоения. Не прикрепляется файл или не приходит - непонятно. Многострочное поле приходит на почту
нормально но пришлось менять в этой строке 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>©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();
?>
Люди помогите. есть скрипт который работает походу через серверную часть... кароч. гружу скриптик на локалхосте заполняю поля нажимаю отправить письмо приходит. если что пишите на 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>
Подскажите, что я делаю не так?
1) Захожу в генератор, заполняю все поля.
2) Вставлю код в CMS Битрикс (в поле с контентом)
3) Копирую в корень распакованный архив и прописываю два пути в коде class.phpmailer и capcha.
4) Захожу на сайт, заполняю форуму, нажимаю отправить, обноавляется страница и выдает только заголовок анкеты. сообщения об отправки нет, писем нету.
В чем проблема ?
Была ли у кого-то такая проблема, что при получении письма на почту текст самого сообщения находится в поле "Тема сообщения", а поле "Текст сообщения" - пустое?
<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ını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ını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ş" size="1" style="position:absolute; left:221px; top:485px;">
<option value="" disabled selected>- Lütfen Seciniz -</option>
<option value="Age2535">25 - 35</option>
<option value="Age3650">35 - 50</option>
<option value="Age5165">51 - 65</option>
<option value="65 ve">65 ve yukarısı</option>
</select>
<select name="Araba_Tercıhınız" size="1" style="position:absolute; left:220px; top:516px;">
<option value="" disabled selected>- Lütfen Seciniz -</option>
<option value="Ford Focus">Ford Focus</option>
<option value="Ford Fiesta">Ford Fiesta</option>
<option value="Hyundaı i10">Hyundaı i10</option>
<option value="Hyundaı i20">Hyundaı i20</option>
<option value="Hyundaı i30">Hyundaı i30</option>
<option value="Hyundaı Matrix">Hyundaı Matrix</option>
<option value="Reault Clio">Reault Clio</option>
<option value="FIAT Grande Punto">FIAT Grande Punto</option>
</select>
<input type="reset" style="position:absolute; left:215px; top:865px; width:77px; height:22px;" name="clear" value="Düzelt">
<input type="submit" style="position:absolute; left:318px; top:865px; width:85px; height:22px;" name="send" value="Gö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ş</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">Şubat</option>
<option value="MAR">Mart</option>
<option value="APR">Nisan</option>
<option value="MAY">Mayıs</option>
<option value="Jun">Haziran</option>
<option value="JUL">Temmuz</option>
<option value="AUG">Ağustos</option>
<option value="SEP">Eylül</option>
<option value="OCT">Ekim</option>
<option value="NOV">Kasım</option>
<option value="DEC">Aralık</option>
</select>
<select name="GT" size="1" style="position:absolute; left:221px; top:559px;">
<option value="gün" disabled selected>-Gü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ıl" size="1" style="position:absolute; left:376px; top:560px;">
<option value="-Yıl-" disabled selected>-Yı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ş 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önüş Tarihi?</span></label></p>
</div>
<select name="GT" size="1" style="position:absolute; left:222px; top:589px;">
<option value="gün" disabled selected>-Gü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">Şubat</option>
<option value="MAR">Mart</option>
<option value="APR">Nisan</option>
<option value="MAY">Mayıs</option>
<option value="Jun">Haziran</option>
<option value="JUL">Temmuz</option>
<option value="AUG">Ağustos</option>
<option value="SEP">Eylül</option>
<option value="OCT">Ekim</option>
<option value="NOV">Kasım</option>
<option value="DEC">Aralık</option>
</select>
<select name="Yıl" size="1" style="position:absolute; left:376px; top:591px;">
<option value="-Yıl-" disabled selected>-Yıl-</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
</select>
</form>
Добрый день!
Есть такая проблема. Страница должна быть в кодировке charset=UTF-8, но при этих условиях форма не работает. Как сделать так, чтобы все работало при UTF-8???
Заранее спасибо!
Доброго Всем времени суток!
Помогите разобраться! как заставить скрипт работать?
имею:
Win7, Apache 2.2.21, php 5.3.10 + pear
внешний почтовый ящик .mail33.com
Не понимаю всего ли хватает в данной связке?
Возможно ли заставить работать?
День добрый!
Была ли у кого-то такая проблема, что при получении письма на почту текст самого сообщения находится в поле "Тема сообщения", а поле "Текст сообщения" - пустое?
Форму сделал здесь в генераторе, все работает прекрасно, обратную ссылку не стирал )))
Заранее благодарен!
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">©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 Алексей
Спасибо, сработало! Весьма благодарен!
Привет всем, Всех с наступающим!
У меня вот какая проблемка приключилась, я год пользовался скриптом всё класно работало! скрипт просто БОМБА! Но вот сейчас сменил хостинг, а на нём вместо содержания писма вот такие вот титры присылает.
Никто не подскажет в чём проблемка и как её исправить, за помощ в решении проблемы отблагадарю последним баксом))) на 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>п╡п╟п╡я▀п╟я▀п╡<br /><b>: </b>я▀п╡п╟п╡я▀п╟я▀<br /><b>: </b>п╩п╬я─п╩п╬я─п╡я▀<br />
Если можно напишите в личку как это исправить- Portretforyou@mail.ru
Мне нужна помощь!!! У меня странная проблема. На одном и том же сайте я использую аналогичные коды для отправки сообщений в 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";
}
}
?>
Буду признательна Вам за ответы.
Как сделать чтоб отправлялись подкрепленные картинки более 5 MB? Помогите кто знает плиз, ОЧЕнь НАДо!
Как осуществить в скрипте проверку на прокси
пример:
Proxy: 91.122.242.74 : Array
Хост: ip-074-242-122-091.pools.atnet.ru
Хост2: ip-074-242-122-091.pools.atnet.ru
Огромное спасибо! Заработало с первого раза, супер! Если можно маленький вопрос, у меня сайт написан в HTML, можно
ли вставить форму сделанную на вашем генераторе в мою страницу и как правильно это сделать, еще раз спасибо
<br>&
08.12.2011 Наталья
Спасибо, сама разобралась,все отлично работает
Помогите люди добрые!!!!
Форма обратной связи при проверке не хочет выводить поле "телефон". Выводит сообщение как указал в 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'], сохранил и ... ничего. Поменял назад на то как было и опа ....уаля, готово - отображает!
огромная благодарность, а то я себе всю голову сломал!!!
Спасибо!!!!
У Меня таже проблема хотел чтоб фото доходило с качеством один к одному, а оно при сканировании обычно весит более 8 мегабайт
В php.ini max_upload_size ( примерно ) поправь
29.11.2011 Fedor
А где его искать Php.ini ?
Класный Скрипт!!! Вот только не подскажит кто-нибуть, почему он у меня не отправляет файлы более 2 МБ? нелзя ли сделать чтоб хотяб около 10 МБ отправлял?
Дня четыре искал скрипт для отправки данных из веб-формы на мой почтовый ящик. Всё без толку. Подсказали мне. Воспользовался вашим сервисом. Сперва получил абракадабру на странице. Думал очередная безнадежная программа. Но вот выхода то нет. Нужно! Сел с утра с просвеженной головой настраивать. Нашел ошибки в настройках сервера и программ, на которые ссылается скрипт. В общем получил письмо на свой ящик с вложенным файлом. Что и требовалось, как говорится доказать. Спасибо автору! Осталось только немного настроить вид формы и ВСЁ! Кто ищет, тот обрящет!
МУЖИКИ помогите....как только не пробовал отправлять на свою почту сообщение постоянно приходят иероглифы! что сделать, как быть?
21.10.2011 Роман
разобрался!
"Некорректно заполнено поле Кому" - ЧТО ДЕЛАТЬ
15.10.2011 Александр
Попробуйте заполнить его корректно :)
Ваще красавцы, работает супер!!!
Респект...
Одна поправочка, при выборе цвета добавьте прозрачный, а то задолбался каждую ячейку чистить...
здравствуйте!я не знаю сможете ли мне помочь,но вариантов у меня нет так что...суть проблемы в след.я вовремя не успела отправить отчет е-mail и теперь цена вопроса в 2500$ зависит от того возможно ли изменить дату отправки в почт.ящике...не имеет значения,что письмо не дойдет,главное,чтоб было в отправлен.помогите!
А какую версию PHP лучше использовать, мой сервак предлагает их три штуки???
Здравствуйте! У меня такая проблема. Форма работала на сайте как нужно. Но сейчас вдруг обнаружила что не отображается код подтверждения. Подскажите, пожалуйста, как можно это исправить?
Текстовые сообщения проходят хорошо, но после прикрепления картинки или фото появляется ошибка:
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-й версии этой функции не будет.
привет!
на основе генератора создал гостевуху , но письма не приходят, куда вписать настройки почты и надо ли вписывать?
а вообще спасибо ! полезная информация.
Если бы еще доработать генератор чтобы можно было бы добавить тему сообщения и от кого приходит письмо (именно пункты в которых пользователь вводит свой e-mail и тему своего сообщения) то было бы замечательно.
здравствуйте. хост разрешает только 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();
}
Добрый день!!!
Помогите кто может!!! Уже незнаю у кого спрашивать!!!
Такая вот проблема, скачала форму обратной связи с какогото сайта, но письма почемуто приходят в формате txt.. Где исправляется эта проблема???? Плизззз помогите кто знает!!!
Спасибо Вам за замечательный генератор!
Есть вопрос, когда меняю строку:
<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">
Спасибо, все работает, стили под себя подогнал.
<br>Только вот проблемма, иногда пишет что код не срвпадает, хоть вводиш его правильно
Доброго времени суток. Огромное спасибо за генератор. Вы облегчили мою жизнь в разы.
У меня есть вопрос, в каком месте мне объявлять имена поля, чтобы на майл приходило Имя:Имя, а не :Имя. Пользовался генератором. Спасибо большое.
Доброго времени суток!
Столкнулся с такой проблемой - запускаю через денвер, форма генерируется, а вот капча работает только в IE. В мозиле просто не рисует картинку, в опере выводит поле с надписью "Изображение". Помогите пожалуйста это исправить.
02.06.2011 Дмитрий
Снимаю вопрос! Сам дурак))
Спасибо за форму, очень удобно, понятно и ясно!)
Помогите форму адаптировать для php-nuke, все вроде отображается корректно, но долго грузится, captcha не отображается, спасибо!
Здравствуйте. Меня интересует такой вопрос, нужна форма обратной связи с select. Допустим 5 полей и надо в них расставить значения от 1 до 5. Как только выбрал в первом поле,например,2, в следующих полях при выборе двойки уже нет. Буду очень признателен если поможете это реализовать
01.06.2011 Михаил
AJAX в помощь - зависимые select
Доброго времени суток. Подскажите в чем может быть дело, скрипт работает вроде как правильно, отправляет и выводит сообщение что все нормально, НО письмо не приходит ((
05.05.2011 Денис
Вопрос снимаю, проблема в хостере
Появилась ошибка при изменении параметра Sender: Language string failed to load: instantiate... Кто-нибудь знает в чем причина???
05.05.2011 Михаил
Разобрался)) Оказывается, в php.ini был установлен параметр -f у sendmail - он-то и давал сбой Спасибо за внимание!))
Генератор превосходный, но у меня небольшой косяк. Мне надо создать несколько областей для прикрепления файла, и вот тут, если я создаю больше одной области с прикреплением, то:
1. При заполнении формы без прикрепления файла письмо не приходит на почту.
2. При заполнении формы и прикрепив файл, письмо приходит, нет информации в "Пожеланиях" (поле для ввода нескольких строк)
Что делать? Помогите, очень надо сделать несколько полей с прикреплением файлов которые не обязательны.
Здраствуйте мне нужно небольшое изменение к вашему коду мне нужно что бы поле для эмайла кому посылаешь было такоеже как и например поле "тема" (тоесть свободно печатать а не залазить каждый раз и менять маил)
20.04.2011 Romaka
спасибо уже не надо сам додумался xD
28.04.2011 валерий
почему не доставляются мои письма по мейлу адресату, о чём сообщает во входящих mailer-daemon@ya.ru ?
У меня проблемка. У меня ящик на майле, я все ввожу, а он меня опять возвращаяет на страничку "Авторизация". Я уже три раза пароль поменяла и все равно. Отправила письмо в службу поддержки, для этого пришлось снова зарегистрировать новый ящик. И как только вышла из него все- повторяется сначала. Как все-таки войти?
Воспользовалась Вашим генератором. Класс! наконец-то получила рабочий скрипт. Просто прыгаю от радости, а то намучалась уже. Только код нужно слегка подправить. дело в точ, что письмо приходит в папку СПАМ без автора и темы. Как поправить, чтобы тема и автор отображались?
12.04.2011 Михаил
$mail = new PHPMailer();
$mail->FromName - имя
$mail->Subject - тема
Откуда узнать какой емеил
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 Алексей
Как узнать свой емайл, если я его не знаю вообще!
Здравствуйте,с 10 марта 2011г написала несколько писем о заблокированном п/я практически написала все данные,а в ответ опять недостаточно,других данных не имею,ответила на все интересующие вопросы,что делать не знаю,очень жалко терять свою страничку.если сможете помогите пожалуйста,с уважением Татьяна Семенова.
13.03.2011 Александр
Все в Ваших руках, мы Вам помочь ничем не можем. Вспоминайте, пишите и еще раз пишите в службу тех поддержки. Ответ на свой секретный вопрос надо вспомнить. Попробуйте вспомнить последние письма, кому, от кого и о чем. Желательно с датами. Мне возвращали пароль, главное написать им все, что вспомните. Не думайте, что какая-то мелочь может быть неважной, пишите все.
Столкнулся нос к носу я оказывается с такой проблемой...
Есть такой параметр у почты как PTR - это обратный адрес...
Так вот, если этот параметр не указать, то ряд серверов отказывается работать с почтой, считая ее спамом или просто выкидывая 550-ю ошибку... и, кстати, в ряде случаев mail выдает как раз Language string failed to load: instantiate...
вот такие наблюдения, мож кому поможет))
С наилучшими пожеланиями
Доброго дня... Спасибо за класс-очень удобный и практичный... Правда он работал когда я пользовался 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 походу отказывается работать, но почему???
Подскажите если можно... заранее благодарен
Спасибо большое за генератор отправки почты!!! Добавляю сайт в избранное!!!
на e-mail на приходить содержания поля textarea
в чем причина?
15.01.2011 Александр
Ну, не увидив код, ответить не получится. Смотрите название переменной, скорее всего оно отличается.
Сгенерировал код, сохранил в рнр, добавил 2 файла из архива class.phpmailer. Получилось три файла в папке. Как это всё установить на Wordpress?
Воспользовался Вашим генератором писем. Очень понравился. Только в последнее время, с сайта, стал сыпаться спам. Вероятно какой-то робот. Пробовал воспользоваться примером с capcha - картинка с кодом подтверждения не появляется (не известно что вводить). Все файлы из прилагаемого архива на сайт выложил. Все сделал по инструкции. У одного провайдера работает, у другого - нет. В чем может быть загвоздка? Ответьте плиз...
09.02.2011 Михаил
Дело может быть в подключении библитеки отвечающей за графику в php... попробуйте написать в каком-нибудь пустом test.php написать такую строку phpinfo(); и запустите файл в браузере, он должен информацию вывести о настройках php на сервере
Помогите, СРОЧНО, пожалуйста!
После того как отправляю письмо с ящика в майле, меня выкидывает на авторизацию!!!!!!!!!!! Что делать? В чем проблема?
09.02.2011 Михаил
Тут нужен код который отправляет, логику посмотреть... просто так сказать очень сложно
09.02.2011 Александр
Да тут походу кто-то просто очень долго пишет письмо, сессия заканчивается. Никакой логики и никакого кода
09.02.2011 Михаил
В таком случае нужно таймаут сессии увеличить
09.04.2011 Амина
не знаю что делать (постоянно выдает что имя должно состоять из латинского алфавита ,но я и ввожу так ,бесполезно (((что делать ?
Здравствуйте не нашёл подходящего скрипта. Но сервис хороший. Помогите мне пожалуйста с созданием небольшого PHP скрипта appdesign@yandex.ru - если заинтересованны эти сообщение напишите пожалуйста. Заранее спасибо!
Все-таки еще раз большое спасибо за сервис! Очень долго искал разные скрипты для отправки форм, но лучше не нашел. СПАСИБО!
Поставил ваш код на cms Битрикс, никаких ошибок не выдает, пишет что письмо отправлено, но письма на почту не поступают. Почта работает.
Здравствуйте. Спасибо за код. Я использовал 3 вариант, но почему то ничего не получается, тестил на денвере. Пробовал отправить себе на мыло но ничего не пришло. Подскажите что не так?
06.12.2010 Николай
Денвер не будет отправлять письма. Он использует заглушку и письма все падают в папку /tmp/sendmail
Если использовать с капчей, то выдает ошибку:
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 Михаил
Скорее всего вы уже начали что-то выводить на экран информацию, а после этого стартуете сессию, вот оно и ругается... Попробуйте стартовать сессию в самом начале скрипта
На spaceweb не пашет :( - Could not instantiate mail function
Если кто хочет сделать отправку определенному человеку то добавляем следующее
Пример:
В форме 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'>Туры зарубеж
Спасибо за форму. Жаль только мой хостинг не разрешает слать мыло без SMTP авторизации. Пришлось доработать напильником чтоб все завелось. И желательно еще все таки указать кодировку в которой отправляется мыло чтоб не было кракозябликов :).
Что-то не получается с установкой. Сделал всё как предписано, но почему-то при выведении формы на вэбстранице в ячейках формы появились куски кода <? =substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 10000);?> и отсутствует капча, хотя содержимое архива поместил в одну папку. Может быть это потому, что тестирую на локалке?
31.01.2011 Shurik007
Нет! Потому что расширение файла с формой у вас .html, а надо .php
Воспользовался генератором) вещь прикольная, помогла спасибо)есть один вопрос может вы сможете помочь. поставил форму которую выдал генератор, возникла одна потребность, нужно сделать так чтоб пользователь при отправке письма через эту форму мог выбрать 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,....
Воспользовался генератором формы.. штука безусловно полезная, но есть ряд замечаний:
1. Если после отправки сообщения нажать кнопку обновить в браузере - сообщение отсылается повторно, и так до бесконечности..
2. При нажатии кнопки возврата на предыдущую страницу после отправки, не происходит очистка формы, что опять же позволяет производить повторную отсылку сообщения бесконечное количество раз..
3. Нет защиты от спама путем генерации кода подтверждения..
Вроде бы на вскидку все, а так программа полезная, доработать бы автору немного - цены ей не будет для начинающих!!!
Все отлична работает НО русские буквы не приходят на почту вместо них кракозябры(( помогите что делать??
<br><br>ктото дал тут ссылку вот www.php-mail.ru/?gstid=1386 но я без понятия как использовать этот скрипт ччто писать на html странице или это в mail.php менять чтота надо подскажите пожалуйста я новичок в php
<br><br>ответ на почту disl73rus@yandex.ru
Добрыи день! После применения php кода, у меня возникла проблема. При переxоде на страницу "Ваше сообшение отправлено" не отображаются русские символы. Весь контентент, в том числе и навигация, отображаются в символаx. Xотя изначально была использованна UTF-8 кодировка. Подскажите, в чем может быть проблема. С уважением, Ольга( ooguzel@yahoo.com)
Проблема в сл.: все поля заполняются, нажимаю отправить, после чего белый экран и все. Вот ссылка 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); Пусто. Могу выслать код.
Подскажите,пожалуйста,мне на почту приходит отчет с расширением xls.zip. Когда я пытаюсь открыть файл, то получаю его в формате таблицы,а ввиде текста Данный документ является веб-страницей в одном файле, также называемой файлом веб-архива. Если вы видите это сообщение, значит данный обозреватель или редактор не поддерживает файлы веб-архива. Загрузите обозреватель, поддерживающий веб-архивы, например Microsoft Internet Explorer.Но у меня установлен Microsoft Internet Explorer.Что мне надо сделать чтобы получать информацию в ввиде таблицы?
19.10.2011 некто
переименовывай распакованный .xls в .mht и IE будет его читать на ура.
23.11.2011 Рус
Народ, помогите открыть веб-файл с расширением doc, Когда я пытаюсь открыть файл, то получаю его в формате таблицы,а ввиде текста Данный документ является веб-страницей в одном файле, также называемой файлом веб-архива. Если вы видите это сообщение, значит данный обозреватель или редактор не поддерживает файлы веб-архива. Загрузите обозреватель, поддерживающий веб-архивы, например Microsoft Internet Explorer.Но у меня установлен Microsoft Internet Explorer.Что мне надо сделать чтобы получать информацию в ввиде текста?
23.11.2011 Александр
А для *.doc установите word :)
огромнейшее спасибо. генератор просто спасение. безусловно, каждый под себя должен \"обработать напильником\". учите код!
Спасибо большое за вашу автоматическую генерацию формы. без проблем поставил форму на сайт с wordress, так как плагины для этого движка, решающие подобную задачу не дали мне желаемого результата. У меня за время работы в сети сложилась хорошая традиция говорить спасибо людям, которые помогли мне своими готовыми решениями, в денежном эквиваленте. Какую-то копеечку стараюсь отправить, если нахожу реквизиты вебманей в рублях. На вашем сайте не нашел. Думаю, не я один вам благодарен, и готов поделиться. Может, засветите кошелек?
21.12.2010 Юрий
Подскажите Lмитрий подробнее как вам удалось поставить эту форму на wordpress. После того как я создал форму в генераторе, я её поместил в отдельную папку куда ещё закинул 2 файла из архива class.phpmailer. Куда теперь ставить эту папку в Wordpress?
Сделал как описано по генератору , но увы такая проблемка .. Файлы доходят до почты , доходят и наименования , а вот значения пустые :( , подскажите в чем проблемка - может кто сталкивался
Здравствуйте! Сгенерированная на вашем сайте форма отправки не отправляет на мыло ничего. Ящик на mail.ru. Пробовал еще на gmail.com. Пишет, что все успешно отправлено, но письмо не приходит. Делал все, как написано: сгенерировал, сохранил в *.php, залил на сайт в WWW/, положил рядом два файла с архива class.phpmailer.zip... Не хотит... Подскажите, плз, почему. Очсрочна надо!
21.07.2010 mr.Den
поле от кого обязательно указываете? вас ещё на подходе pop3 серверу режут
Спасибо вам за скрипт. Помогите, пожалуйста, решить проблему с кодировкой. У меня на хостинге по умолчанию стоит 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.
Спасибо большое! Все работает! И сильно помогло и сократило время работы!
Единственное, у меня возникли проблемы с "благодарностью" в скрипте. Форма не показывалась. После удаления - все заработало
Здравствуйте!
Сделанный с помощью генератора майлер работает, письмо отправляет, но не работает функция селект переменные приъодят пустые (
Регион заказа:
Город: Moscow ) и еще когда ставишь у поля селект "обязательно к заполнению", что не выберешь скрипт считает что поле не заполнено.
наверное это как то связано с предидущим постом
26.05.2010 Александр
При составлении формы указывай и наименование и значение. Наименование - высвечивается на сайте, значение - приходит на мэйл
Странно...
Нек работает проверка нажатия chekbox и переключателей "радио". В условии я выставляю проверить нажатие, а письмо уходит без проверки...
Возможна какая-то ошибка?
21.07.2010 mr.Den
По пробуйте условие писать 1 или 0 либо false или true
не забываем про двойное равно ==
форма появилась, но не работает, а под ней:
'; } } } 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(); ?>
26.05.2010 Александр
Где то забыл поставит > <
Александр,вроде слепил,что-то...
<br>Помогите с php обработчиком(чтобы собирались текстовые данные и данные о выбраном товаре+ стоимости.
<br>Вот сам код формы:
<br><script language=\"JavaScript\">
<br><!--
<br>//
<br>
<br>
<br>function createArray(size) {
<br>for (var i=0; i < 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(\"Пожалуйста, выберите продукт\", 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 = \"#efefef\";
<br>color2 = \"#efefef\";
<br>
<br>
<br>category[1] = new Category(\"ТЕХНИКА\");
<br>category[1].product[1] = new Product(\"Телевизор\", 2550);
<br>category[1].product[2] = new Product(\"Пылесос\", 30);
<br>category[1].product[3] = new Product(\"DVD-плейер\", 4000);
<br>
<br>category[2] = new Category(\"АЛКОГОЛЬНЫЕ НАПИТКИ\");
<br>category[2].product[1] = new Product(\"Шампанское\", 15.50);
<br>category[2].product[2] = new Product(\"Коньяк\", 39.95);
<br>
<br>category[3] = new Category(\"ПЕЧАТНЫЕ ИЗДАНИЯ\");
<br>category[3].product[1] = new Product(\"Газета\", .99);
<br>category[3].product[2] = new Product(\"Детектив\", 5.23);
<br>
<br>category[4] = new Category(\"ДЕЛИКАТЕСЫ\");
<br>category[4].product[1] = new Product(\"Икра (200гр)\", 12);
<br>category[4].product[2] = new Product(\"Икра (250гр)\", 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<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(\'<tr bgcolor=\"\' + ((i%2 == 0) ? color1 : color2) + \'\">\');
<br>document.write(\'<td>\' + category[i].title.toUpperCase() + \':<br>\'
<br>+ \'<select size=\"1\" name=\"menu\' + i + \'\" onChange=\"update(\' + i + \')\">\');
<br>len = category[i].product.length;
<br>for (j=0; j<len; j++) {
<br>if (j != 0)
<br>document.write(\'<option>\' + category[i].product[j].description
<br>+ \' - $\' + fix(category[i].product[j].price) + \'</option>\');
<br>else
<br>document.write(\'<option selected value=\" \">Пожалуйста, выберите продукт</option>\');
<br>}
<br>document.write(\'</select></td><td valign=bottom>\'
<br>+ \'<input type=\"text\" value=\"0.00\" name=\"price\' + i + \'\" \'
<br>+ \'size=12 maxlength=12 onFocus=\"document.form1.price\' + i + \'.blur()\">\'
<br>+ \'</td></tr>\');
<br>}
<br>
<br>function writeTable() {
<br>document.write(\'<table cellspacing=5 cellpadding=10 border=0>\');
<br>for (i=1; i<category.length; i++)
<br>writeTableRow(i);
<br>document.write(\'<tr bgcolor=\"\' + ((category.length%2==0) ? color1 : color2)
<br>+ \'\"><td align=right>ВСЕГО НА СУММУ: </td><td><input type=\"text\" \'
<br>+ \'name=\"total\" size=12 maxlength=12 value=\"0.00\"></td></tr></table>\');
<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<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 = \"\" + num;
<br>if (string.indexOf(\'.\') == -1)
<br>return string + \'.00\';
<br>seperation = string.length - string.indexOf(\'.\');
<br>if (seperation > 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 == \"\") {
<br>alert(\'Введите Ваше имя!\');
<br>validity = false;
<br>}
<br>if (document.form1.email.value == \"\") {
<br>if (confirm(\"Вы будете вводить email адрес?\"))
<br>valid = false;
<br>else
<br>document.form1.email.value = \'email адрес не введен\';
<br>}
<br>if (document.form1.phone.value == \"\") {
<br>alert(\'Вы должны ввести номер Вашего телефона!\');
<br>validity = false;
<br>}
<br>if (document.form1.credit_card_number.value == \"\") {
<br>alert(\'Вы должны ввести номер кредитной карты!\');
<br>validity = false;
<br>} else if (document.form1.expiration_date.value == \"\") {
<br>alert(\'Вы должны ввести дату окончания действия кредитной карты!\');
<br>validity = false;
<br>}
<br>if (document.form1.bill.value == \"\") {
<br>alert(\'Введите адрес для отправки счета!\');
<br>validity = false;
<br>} else if (document.form1.mail.value == \"\") {
<br>if (!confirm(\"Отправлять заказ по томуже адресу, что и счета?\"))
<br>validity = false;
<br>else
<br>document.form1.mail.value = \'тот же, что и адрес для счета\';
<br>}
<br>if (validity){
<br>alert(\"Спасибо за заказ!\");
<br>return true;
<br>}
<br>else{
<br>return false;
<br>}
<br>}
<br>// -->
<br></script>
<br></head>
<br>
<br><body><center>
<br><table border=2 bgcolor=\"#efefef\" align=center>
<br><tr><td align=center>
<br><font face=\"Arial, Helvetica, Geneva\" size=\"+2\" color=\"#000000\"><b>ФОРМА
<br>ЗАКАЗА</b></font>
<br><font size=\"3\" color=\"#000000\">
<br><form name=\"form1\" method=\"post\" action=\"mail.php\" enctype=\"text/plain\" onsubmit=\"return validate_form()\">
<br><script language=\"JavaScript\">
<br>writeTable();
<br></script>
<br><table cellspacing=0 cellpadding=5 bgcolor=\"#efefef\">
<br><tr><td align=center>
<br>Ф.И.О: <input type=\"text\" name=\"shopper_name\" size=45><br>
<br>Email: <input type=\"text\" name=\"email\" size=45><br>
<br>Адрес: <input type=\"text\" name=\"adres\" size=45><br>
<br>Город: <input type=\"text\" name=\"city_name\" size=45><br>
<br>Индекс:&nbsp;&nbsp;&nbsp;&nbsp; <input type=\"text\" name=\"index\" size=25><br>
<br></td></tr>
<br></td></tr>
<br><tr><td align=center>
<br>Дополнительная информация:<br>
<br><textarea wrap=virtual rows=5 cols=30 name=\"mas\"></textarea>
<br></td></tr><tr><td align=center>
<br>
<br></table><br>
<br><input type=\"submit\" name=\"submit\" value=\"Отправить заказ\">&nbsp
<br><input type=\"reset\" value=\"Сброс\"><br>
<br></form>
<br></font>
<br></td></tr></table>
<br></center>
<br>
<br></body>
<br></html>
<br></body>
<br></html>
<br>И еще один вопрос:как с нее убрать предупреждения?
<br>Спасибо.
Александр,сайт будет на платном хосте.Вообще как насчет Вашего участия? Принцип формы понятен?
Спасибо.
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 Александр
Если Вы про генератор, то там в первом шаге задается поле:
"Email, на который будет высылаться письмо". Вот там достаточно просисать и больше нигде не надо.
смесь кода и html структуры :) учите структуризацию
Александр, спасибо большое за скрипт! Подскажите, плз, как решить такую проблему: письма отправляются с сайта, но приходят на почту кракозяброй вместо русских символов.
Спасибо
Еще один мой вопрос. Скажите, пожалуйста, как можно увеличить количество получателей данных формы? Мне нужно, чтобы майл отсылался не 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'); // кому - адрес, Имя
здравствуйте! вопрос: посылаю на разные адреса письмо с присоединенными файлами и только на адрес... @rambler.ru не проходит.mailer-daemon пишет ошибка! что это? я чайник! и никогда ни с кем такого не было.
Всем здравствуйте. Для меня генератор, предложенный здесь, просто находка. Огромное Вам спасибо. Я весь инет перерыла. А здесь нашла именно то, что искала. Поскольку я чайник во всех этих делах, не поможете мне разобраться? Пожалуйста. Для меня это очень важно. Форма на сайте работает, но... на почту ничего не приходит. Что мне с этим делать? И еще нет отбивки, что письмо отправлено. просто остается белый лист. Буду очень признательна. Заранее спасибо.
08.04.2010 Александр
Здравствуйте!
Колдовать Вам самостоятельно.
А поскольку не пишет, что письмо отправлено, скорее всего оно и не отправлялось.
Замените error_reporting(0); на error_reporting(E_ALL);
Если повезет увидите ошибку :) И проверьте, там надо было архив скачать с файлами и разархивировать в папку со скриптом. Надеюсь это Вы заметили
Всем привет! лично у меня сгенерированный и подправленный под мудрым руководством Автора код работает прекрасно. Я вот ещё раскопал полезную штуковину: <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
Александр, спасибо за совет, это помогло! Вопрос такой возник в процессе работы: можно ли прописать, чтобы страничка с сообщением \"Спасибо...\" показывалась, скажем, на 3-5 секунд, прежде, чем сработает <script>
<br>location.replace(\"/page.html\");
<br></script>? А то слишком быстро мелькает.
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");
Александр! Жму руку. Удачи и ещё раз спасибо!
Какую функцию добавить, чтобы правильно обрабатывались кавычки? Пришло на почту:
Организация: ОАО \\"Кущевскаярайгаз\\"
Спасибо за генератор. Очень помог!
и ещё вопрос: возможно ли сделать так, чтоб одно и то же сообщение нельзя было бы отправлять просто нажимая кнопку "отправить"? а, допустим, только после изменения в окне "сообщение". или сделать кнопку "отправить" неактивной после отправки сообщения.
21.07.2010 mr.Den
это уже из области js
Воспользовался вашим генератором - это просто песня! всё легко и просто, даже для чайников, каких большинство. у меня такой вопросец: пишу в строке "Введите 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 Александр
Последняя строка вашего кода
Такая у меня прблемка. Когда человек пишет своё имя кирилицей приходят непонятные символы, когда пишет латиницей всё нормально. В пхп ничего не понимаю, всё делаю методом тыка. Спасибо за будующий ответ.
04.09.2010 Артем
Вот такая же проблема, когда-то я как-то делал чтобы письма приходили в html и проблема проподала, вот только забыл. люди кто знает напишите пожалуста.
Быть может я задам самый тупой вопрос, но я в php вообще не разбираюсь. Как вставить в свой сайт полученную форму?
Mailer Error: Could not instantiate mail function.
<br>что делать???
Спасибо вам большое за генератор! Все замечательно работает! Все просто и понятно!
Спасибо огромнейшее за генератор! Очень к стати попался, т.к. старый скрипт отправки формы вдруг перестал работать. Но есть вопрос: как переадресовать на отдельную страницу при успешной отправке почты и на другую при неудаче?
Еще раз спасибо за генератор - суперская вещь!
12.03.2010 Константин
При успешном отправлении я написал:
$redirect_url = "thanks.htm";
header("Location: $redirect_url");
Сработало.
Никак не могу при неуспешном придумать.
как поучить скрип для книги отзовов.помогите
Просто ВЕЩЬ офигительская. долго рылся в нете. Спасибо большое
Друг мой, огромное Вам спасибо!
Что бы я делал без Вашего генератора форм.
Я конечно бы освоил создание обратной формф на php но для этого понадобилось бы время, а его сейчас не было.
Огромное спасибо!!! ;-)))
Добрый день подскажите пожалуйста
установол скрипт все работает нормально, письма приходят, вот только после отправки появляется сообщение Could not instantiate mail function
Помогите пожалуйста!!! Очень надо.
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 на доменные, все пошло. Только вот папку с языками пришлось удалить, что бы избавиться от появившихся крокозябр.
Фу гавно а не сервис!!!!!конченый у вас скрипт!улчше уж самому написать!
Спасибо, просто шик! розбагатею - обязательно Вас отблагодарю материально)) а пока приходится только кармически))
Огромное спасибо за генератор.Все сразу заработало,отлично встроилось в дизайн страницы. Хотелось бы узнать, а можно ли в вашу форму встроить функцию, которая бы отсылала на ящик кроме данных введенные в поля , так же и IP отправителя?
$mess .= '<b>IP:</b> '.getenv("REMOTE_ADDR").'<br />';
Здравствуйте!
выдается следующее замечание:
Undefined variable: sendemail в файле S:\home\avto\www\templates\template1\template.htm (строка 117)
как пофиксить? скрипт из генератора.
впринципе все работает, но замечание бы хотелось убрать.
Привет! А как сделать, чтобы на почту приходил имейл не тот, что я напишу, а тот, что заполнит человек в одном из полей?
Огромное Вам спасибо! Всё работает прекрасно!
Для простой* отправки больше ничего искать не нужно!
--
* - хорошо бы добавить корректность заполнения полей..
Даа, надо самому php учить..
Ещё раз спасибо
Очень полезный ресурс. Мне очень помог. Спасибо Вам большое за его создание!
Слава тебе, аФтор!!!! Скрипт понял и я!!!! Полный 0 в пхп :))))))
Подскажите как сделать, что бы ответ с формы приходил на 2 и более e-mail ов.
Заранее благодарен.
Спасибо за скрипт . а можно ли вставить его функцию function complete_mail() в цикл, чтобы отправлять разные сообщения на разные ящики? У меня почемуто затыкается на втором письме на require 'class.phpmailer.php';
Скажите пожалуйста, как внедрить данную форму обратной связи на сайт. На сайте в панеле управления очень много папок и в какую из них поставить Ваш замечательный сгенерированный скрипт я не знаю. Пожалуйста HELP HELP.
Великолепная вещь - этот генератор. Прочитал и все комменты. Но вот какая проблемка, мы проверили правильность заполнения адреса электропочты:
<br><br>
<br><br>if (!preg_match(\\&quot;/[0-9a-z_]+@[0-9a-z_^\\\\.]+\\\\.[a-z]{2,3}/i\\&quot;, $_POST[\\\'input_name\\\'][2])) echo \\\'&lt;br /&gt;&lt;b&gt;неправильный формат email&lt;/b&gt;\\\';
<br><br>
<br><br>Сообщение: неправильный формат мыла отображается, но данные все равно улетают к получателю, иными словами он понял, что поле заполнено неверно, да ну и пусть, все равно ушло. Печально...
Здравствуйте еще раз!
<br><br>&lt;br&gt;Неожидал такого быстрого ответа, спасибо большое все заработало как надо!!!
<br><br>&lt;br&gt;Еще раз спасибо!!!
Здравствуйте!
Помогите пожалуйста подправить скрипт, что он после отправки сразу выходил на страницу сайта.
<?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>'
Доброго дня! Подскажите, пожалуйста, как заменить форму на сайте на новую. Старая находиться в папке mod/mail/index.php.Ничего не понимаю, но думаю простой загрузкой файлов проблему не решить. Заранее спасибо!
У меня тоже сегодня перестали все формы работать на всех сайтах - Mailer Error: Language string failed to load: instantiate. ЧТО ЭТО ТАКОЕ. Помогите СРОЧНО кто уже разобрался.
Здравствуйте! А меня больше всего заинтересовал генератор. Можно его скачать?
Здравствуйте, при попытке отправки сообщения получаю ошибку: Mailer Error: Language string failed to load: instantiate
Архив с языками распаковал в папку со скриптом, не помогает. Хостинг -- свой VDS, может стоит посмотреть настройки php?
Если не сложно, то на почту sc0rp10@ya.ru
Таже проблема
Mailer Error: Language string failed to load: instantiate
что делать? набор изыковых файлов присудствует.
как сделать, чтобы скрипт обратной связи перекидывал после отправки на другую страницу сайта
Спасибо заранее!
Mailer Error: Language string failed to load: instantiate
<br><br>Что мне делать?
Скрипт отличный!!!!!!!
поддержа про проверку на валидность и капчу :) !!!!!
Привет. отличный генератор. всегда его использую.
Но вот нужно теперь прикрутить капчу.
У капчи такая проверка
if ($this->gd_loaded && ($_SESSION['captcha_code'] != $_POST['captcha_code'] || empty($_POST['captcha_code'])))
{
$this->error = 'Неверно введено число с картинки';
}
Как правильно его переделать, чтобы работал?
Заранее спасибо.
Герман
<br><br>для изменения кодировки смени в class.phpmailer.php 36ю строку ))
<br><br> var $CharSet = \\&quot;кодировка\\&quot;;
Здраствуйте! у меня такая проблемы sendmail работает в связке с cyrus-imap? как сделать что бы почта со скрипта доставлялась до адресатов?
Поддерживаю просьбу tank_2.
<br>Действительно проверка майла на валидность и капча не помешала бы. И спасибо за генератор!!! Пользительная штука, экономит кучу времени.
Спасибо огромное за отличный генератор скриптов, может получится что нибудь извлечь из него для учебной практики. А то что то мысли совсем не учебой заняты=))) Спасибо еще раз! Вы моя находка! Успехов Вам!!!
как сделать чтобы можно было отправлять файлы до 10 мегабайт..это в моем случае очень важно.
Вопрос по твоему генератору..скрипт работает но никак не могу отправить файлы в формате mp3
Спасибо всё работает, но хотелось бы чтоб при вводе емэйла происходила проверка на правильность заполнения формы. + кнопка "очистить", + после отправки вывод сообщения на 10 сек и снова вывод пустой формы + капча от спама не помешала бы. Если удастся реализовать самому свяжусь с вами и надеюсь мои разработки будут включены в Ваш замечательный генератор)
Mailer Error: Language string failed to load: instantiate
<br>Ниже архив, пробывал кидать в папку , не помогает , что делать?...
У меня Чёрный фон на странице и когда высвечиваются: какие поля не заполненые их не видно потому что текст тоже чёрный! КАК ЗДЕЛАТЬ ЧТОБ ТЕКСТ БЫЛ БЕЛЫЙ? ПОМОГИТЕ ПЛИЗ!!!!
Ребят подскажи примером как прикрутить KCAPTCHA к этому скрипту ?? Как связать echo Wrong у KCAPTCHA и $mail-Send у скрипта ?? Спасибо !
Замечательный генератор=) Занял у меня кучу времени и ничего не получаетсяя... Потом с попытки 10ой понял что торможу... !не работает с localhost! (ошибки не выдает) Загрузил на сервер всё пашет! Спасибо! И всё же я бы написал что неработает с локального. И ещё </b> - к чему это после каждого поля?
А так! БОЛЬШОЕ СПАСИБО!
У меня чет нит фига не получается! не могли бы вы написать последовательность что куда вставлять, я сайт создавал в гугльсайт, как туда вставить чтоб работала?
Здравствуйте! Большое, огромнейшее СПАСИБО!!! Выручили, всё работает. Только вопрос есть (я вобще баран в php). Во втором примере отправки сообщений с проверкой данных: что и где написать в скрипте, чтобы после уведомления об отправке сообщения через несколько секунд автоматически браузер переходил на главную страницу сайта? Ну, или если пользователь не заполнил нужные поля, то как прописать, чтобы после уведомления об ошибке браузер через несколько секунд возвращался к страничке с формой? В интернете бываю не часто, поэтому прошу по возможности отписать на мыло: alexjourn@gmail.com
<br>БЛАГОДАРЮ!
Огромное спасибо за Ваш сайт!!!! У меня было море радости, когда благодаря вашим инструкциям, у меня все получилось!!! Письма приходят через секунду!!! Просто супер!!!!!!
www.rentapartmentkiev.com
Здравствуйте, после нажатия кнопки отправить, пишет что сообщение отправлено, но на Емайл оно не приходит.. Подскажите в чем проблема...очень надо..Заранее спасибо
Для разрешения функции mail() на серваке что нужно сделать?
подскажите, куда могла подеваться кнопка присоединить файл в форме отправки письма на mail.ru? И как её можно вернуть. Попыталась обновить скрипты - безуспешно.Спасибо
мне нужен mail ru.Агент
Доброго времени! Спасибо огромное за форму! Оч помогли! Есть только один вопрос! Как сделать переадресацию на главную страницу, после того как отправил письмо?
скажите пожалуйста как отправить письмо с кодировкой html?
г.Канск Красноярского края, ПРОВАЙДЕР--КРАСНЕТ. Требует удалить П/Я из майла и открыть у них. Нажимаю (написать письмо) появляется картинка, ОШИБКА СЦЕНАРИЯ. Всё комп блокируется. Звонил провайдеру, он предложил открыть П/Я платный. В КРАСНЕТ----\\&quot;сибирьтелеком\\&quot; НЕ УМЕЮТ РАБОТАТЬ, А ДЕНЕЖКИ ЛЮБЯТ. ХУЖЕ, ПРОВАЙДЕРА НЕТ. К СОЖАЛЕНИЮ И ДРУГИХ ТОЖЕ.
в г. Канске,пользователи КРАСНЕТ имеющие П/Я в майле заблокированы. Провайдер требует открыть П/Я у них.
Жаль. Такая классная идея. И с таким досадным изъяном.
<br><br>Но если можно, помогите. Все письма приходят людям в кодировке KOI8-U. И как это исправить непонятно. Я не силен в PHP. Но во всх трех файлах (два с классасвми и один сгенерированный) нет строчек mail($to, $title, $mess, \\\'From:\\\'.$from.
<br><br>Помогпте поменять кодировку??? Пожалуйста!?!?!!?
Не работает! Ребят, у кого получается отправка, напишите мне на e-mail какой код вставлять? Ещё ГОСТЕВАЯ - НОРМ, НО ВСЁ ВРЕМЯ ПИШЕТ "Код подтверждения не совпадает" КОГДА ВСЁ СОВПАДАЕТ! ГЛЮКИ!!! 17 РАЗ ПРОБОВАЛ ОСТАВИТЬ СООБЩЕНИЕ - НЕ ПОЛУЧАЕТСЯ! ВЛАДЕЛЕЦ САЙТА - ГЛЮК НАДО ИСПРАВЛЯТЬ!
Чего то у меня в форме перестали файлы прикреплятся, а раньше приклеевались а щас нет
Делаю рассылку на мыла из базы. Но письма не отсылаются, при проверке куда что отправилось. через echo выводит массив адресов в строку, но посылать отказывается, кто подскажет?
<br>
<br>$result=mysql_query(\'SELECT * FROM `user` WHERE `check`= \"ON\"\');
<br>
<br> for ($count=0; $count<mysql_num_rows($result); $count++)
<br> {
<br> $massiv=mysql_fetch_array($result);
<br>
<br> $masemail[$count]=$massiv[email];
<br>
<br> }
<br> $sendto=implode(\"; \", $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. \"\\r\\n\" . \'MIME-Version: 1.0\\r\\nContent-type: text/html; charset=windows-1251\\r\\n\\r\\n\');
<br> /*** echo \'Спасибо! Ваше письмо отправлено. Следующим пользователям \' .$send. \'\'; ***/
<br> }
<br>
<br>
<br>?>
<br> <table width=\"95%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#FAE2F0\">
<br> <tr align=\"center\">
<br><form action=\"\" method=\"post\" name=\"f1\">
<br><p>Заголовок сообщения:<br>
<br><input type=\"text\" name=\"titile\" size=\"100\" value=\"Интернет магазин Баю-buy\"></p>
<br><p>Сообщение:<br>
<br><textarea name=\"message\" rows=\"10\" cols=\"73\"></textarea>
<br>
<br><br>
<br><br>
<br>
<br><input type=\"submit\" value=\"Отправить\" name=\"submit\"></p>
<br>
<br></form>
Здравствуйте. Подскажите как сделать такую же гостевую? Чтобы люди могли свои отзывы и предложения оставлять на сайте
Народ подскажите как с кодировкой боротся?
Все нормлаьно страница отобржает!
Приходи на мыло и там не одного русского символа ...
Пишу снова, а то дребедень какая-то отобразилась:
Ну что же никто не поможет? Добрые люди посоветуйте что-нибудь. При получении писем у меня почему-то не показывает адрес отправителя. Показывает в поле (от кого): Apache. Мне кажется нужно что-то подставить в строчке между одинарных кавычек, а что именно не знаю:
$mail->From = ''; // от кого email
Помогите пожалуйста!Заранее благодарен!
Ну что же никто не поможет? Добрые люди посоветуйте что-нибудь. При получении писем у меня почему-то не показывает адрес отправителя. Показывает в поле \\\\&amp;quot;от кого\\\\&amp;quot;: Apache. Мне кажется нужно что-то подставить в строчке между кавычек:
<br><br>&lt;br&gt;$mail-&amp;gt;From = \\\\\\\'\\\\\\\'; // от кого email
<br><br>&lt;br&gt;А не знаю что именно дописать. Помогите пожалуйста!
<br><br>Заранее благодарен!
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>Спасибо! Ваш вопрос успешно отправлен администратору";
}
?>
Данная форма работает,проверенно.
Я не знаю - ругаю или нет. Но пожалуйста ответьте на вопрос: он работает только на сайтах или в блогах тоже? Пожалуйста, пришлите ответ на мой e-mail vadi-kosterov@ya.ru
Все отлично работает!
Но есть вопрос? Письма приходят, но адреса кто его отправил нет. Выдает вместо адреса: Apache
Что можно сделать? Возможно в этой строчке что-то подставить:
$mail->From = ''; // от кого email
Спасибо за подсказки, хорошо когда люди не жлобят а делятся знаниями, и не отбивают желание этим (Web. php. html) заниматься у начинающих :)
Здравствуйте!
Я ищу скрипт, который позволял загрузить на сервер ZIP файл и сразу-же послал обратно в поток разархивированный файл,
(при условии, что в архиве только один файл)
Заранее благодарен за информацию.
Спасибо! Надеюсь, развитие будет? Научите, как вставить антиспаммник и как корректно вставить скрипт в шаблонную страницу сайта. Пример прямо у вас перед глазами :). Респект Вам!
Здрасьте!
Спасибо за тличный генератор форм отправки мыла. Все отлично работает, только подскажите, как нить можно запихать этот скрипт в html страницу готову и какие строки добавить, чтобы после отправки сообщения автоматически осуществлялся переход на нужную страницу?? Заранее фэнкс..
Слушай друг а возможна ли отправка на почту с сайта сообщение без помощи php? Может быть просто код какой нибудь или еще что-то?
да хостинг с php...дико извиняюсь...заработать заработало, то что с генератора..правда не совсем..создаю малый опросник..в 5 позиций..отправляет..зодаю большой..с пометками заполнить обязательно..перестаёт пускать..говорит поля не заполнены..и ещё вопрос...а можно как-то дизайн после генератора видоизменять?
Добрый вечер! Чего-то она у меня и не отправляет...и в текстовых полях символы высвечиваются...и после формы анатация осталась видна :(...не получается чего-то...а можно подставить другую форму под ваш код?...только подскажите пожалуйста чего перед и после формы писать нужно
Это опять я. Извините, не поняла...
Удалить все value="..." в html-страничке, а добавить этот код substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500) в main.php? Так?
main.php не трогайте.
Здравствуйте!
Большое спасибо за сайт, за генератор!
Но у меня проблема. Сгенерировала форму, сохранила полученный код с раширением php. От туда вырезала саму форму и добавила её на страничку html своего сайта. Всё залила на хостинг. На страничке с формой в текстовых полях отображается часть кода php. Форма работает: удалив код, заполнив поля, сообщения отсылаются на почтовый ящик. Всё читаемо. Так вот, как избавиться от кода в текстовых полях? Подскажите пожалуйста. Что я сделала не так? Когда я перенесла форму в html, параметр value надо было изменить?
Не судите строго, я начинающий сайтостроитель, это мой первый сайт
Удалите все value="..."
Не могли бы вы добавить в архив с классами инструкцию по установке. В том числе на сайты использующие различные CMS. Это бы облегчило подключение скрипта.
Заранее благодарен.
incestus.narod.ru/class.phpmailer/mail.php
<br><br>блин почему всякие зюки вылезают в форме? посмотрите - что я не так делаю, я пользовался вашим генератором.
Спасибо! Действительно хостин был виноват, переехал формы заработали вот только надписи которые я забивал в генераторе отображаются на сайте кучей квадратиков, с кодировкой туда сюда мутил не помогло, что делать?
<?
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;
}
?>
Все круто, respect тебе и уважуха! Только вот ничё не работает. Я имею ввиду генератор. Форму лепит, но после отправки выдает - Mailer Error: Could not instantiate mail function. и все тут. Ланвич качал, разорхивировал, вставлял и так и сяк, и папкой и кучей файлов языков этих, все одно! Mailer Error: Could not instantiate mail function. и все блин. Все посты тут перечитал, не я один с такой проблемой и решения пока не родилось. Помоги плиззз, у тебя мозг большой!
Ребята молодцы! Просто супер, все удачно прошло, у вас можно под любые нужды формочку за пару минут забацать! спасибо большое
Нашёл у вас ошибку! Причём она странная какая-то. Если я создаю поле приложить файл (input type="file"), то почему- то не приходит текст, находящийся в поле для ввода нескольких строк текста (textarea). А соответственно без поля приложить файл (input type="file") в поле для ввода нескольких строк текста (textarea) всё нормально приходит.
������! ������� ������ e-mail.
подскажите, так какой код в html вставлять??? Чтот я не понимаю....
Спасибо за сайт, класс.
<br>Такой вопрос: а как сделать, чтобы скрипт перекидывал после отправки на другую страницу, на которой можно было бы написать \"Спасибо\" и все остальное. И так пишется, конечно, но под словами \"Вот форма для отправки\".
<br>
<br>пропишите обработку скрипта в отдельном файле, например mail.php, а потом укажите к нему путь в теге form: <form action=\"mail.php\" method=post>
<br>
<br>Так и не вкурил, куда что писать.... Есть файл с формой \"mail.php\" На него есть ссылка типа: www.mysite.ru/mail.php
<br>
<br>После отправки сообщения, появляется сообщени: Спасибо! Ваше письмо отправленно
<br>
<br>Но я хочу, чтобы появлялось не это сообщение, а выходила главная страница, а если бы это всё делалось с окне страницы какой-нибудь, было бы вообще супер... Может кто-нибудь, что-нибудь подсказать? (желательно подробно)
а как зделать штобы после заполнения формы и нажатия кнопки "отправить" сначала появлялась страница со всеми введёными данными и уже реальной кнопкой "отправить".. вроде как проверка и подтверждение введёных данных?
ПРивет ваш скрипт работает отлично,помогите меня нужен скрипт для проверки почти из сайта .С логином и паролём.Спасибо
Помогите с формой обратной связи.
<br>Есть код. Нужно посмотреть что там не так.
<br>Готов заплатить
<br>Пишите на morozov_roman собака bk.ru
Семь рас "Якнуть" ф трёх апзацах, это апздец!
Скамнее нада быть, таварисч!
09.02.2011 Михаил
Кодировку в файлах надо одинаковой сделать
Мне нужно запустить фунцию mail() php
server 2008 IIS и активипован SMTP у меня.
Видемо в настройках проблема.
Помощь оплачу 5-10wmz если заработает.
Пишите moneyisrael@yahoo.com
В теме письма укажите help mail IIS
Опс..На mail.ru отправляется. А к моему провайдеру не приходит...Хотя говорится что письмо отправлено :(
Всё отлично работает!!! Спасибо автору.
<br>Особенно генератор форм понравился
узнала. поддерживает. может это у меня на компе чего то не хватает? вы меня извините. я просто чайник еще. я взяла тект который получилсяпосле использования генератора,сохранила как пхп, добавила к своему сайту и запускаю. может что-то нужно было дописать еще?
честно скажу не знаю. я проверяю работу страниц сайта и работу формы на своем компьютере, интернет провайдер укртелеком. а что такое может быть если не поддерживает пхп?
это снова я. так давно искала эти скрипты. установила вроде все правильно. сохранила файл как php,разархивировала, но в результате ничего хорошего. вылазит текст программы после формы и в самой форме тоже в каждлом окне текст. что делать? срочно нужна форма отзыва.
здравствуйте! помогите пожалуста - запустила генератор, а в результате получила что-то непонятное.
вместо формы - выводиться часть программы. и в самой таблице тоже выводяться символы
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!
Прошу о помощи!
Скрипт установил как положено. Хостинг от Jino.ru
Проблема: Письменное сообщение приходит исправно, а файлов и картинок нет. Пробывал с .htaccess и без, все равно не выходит. Пожалуйста, подскажите, на что следует обратить внимание!?
Кстати, очень благодарен Вам за эти скрипты, до-олго я их искал.
всем привет! подскажите пожалуйста как сделать форму отзывов, а именно:
<br>нужно чтобы отзывы писались на отдельной странице, но также и показывались на главной странице в отдельном блоке.
а вы не могли бы подсказать как сделать так чтоб файл не нужно было выбирать, а он автоматически прекреплялся из определенного места?
<br>если можно на майл?! Мой майл:lukashme@airport.samara.ru
Супер! Ты молодец! Единственное место где я новичек, нашел ответы на свои вопросы!!!
молодцы!!! лучше вашей информации нету в нете!!!
Все работает все супер!
Код генерирую в генераторе, на посту приходят кракозяблы, скажите пожалуйста, как поправить кодировку,желательно целиком строчку которую нужно заменить! Заранее спасибо большое!!!
Воспользовался генератором. Форма работает как Калашников!
<br>Не могли бы Вы еще выложить скрипт этой формы добавления комментариев и ответа админа на них? Заранее благодарю.
Помогите, пожалуйста, организовать загрузку файла с одновременной передачей данных в БД!!!!
У меня не получается, если нужно напишу код, только если можно на майл?! Мой майл:lyudik-t@mail.ru
ЗДраствуйте! ПОдскажите пожалуйста, как риализовать нормальный приход данных со скрипта?
<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, там все данные приходят в одну строку, как мне сделать, чтоб приходило хотябы в разные строчки?
я полный чайник, если возможно опишите по подробнее.
Зарание спасибо!
Этот скрипт в свое время мне очень помог. Незнаю, сколько бы я убил время на то, чтобы самому разобраться. Огромное спасибо автору. Мне тоже захотелось сделать чтонибудь доброе, если кому интересно - генератор кнопок: www.knopki.inkz.ru
Честь Вам, хвала и долгие лета здравствования, о достопочтенные!!!
Огромное спасибо за Ваш генератор. Я не очень силен в "математике")))))) и из множества скриптов по отправке почты только Ваш без всяких усилий удалось интегрировать на свой ресурс. VIVAT профессионалам!!!!
С уважением, Яков Михайлович Яблочник. г.Киев. Украина
Mailer Error: Language string failed to load: instantiate - language.zip разархивировал - не помогло... Что делать?
Не могли бы Вы разработать модуль сосздания форм для SLAED PRO за отдельные деньги.
Задача:
Встроенный в админку генератор форм с выводом готовой формы на печеть и отправкой копии в мыло пользователю и админам.
avdeev_anthony@mail.ru
Спасибо за полезную инфу. сайт супер!
<br>Подскажите как сделать такую же книгу жалоб, как эту. ПОЖАЛУЙСТА! Либо продайте скрипт. Заранее спасибо. romantic_@rambler.ru
Яна,
Я думаю дело в самом Рамблере. Вы получили уже письмо на почту Рамблер? Случается так, что их почтовый сервис *глючит*, особенно днём.
Здравствуйте!
У меня на почту на рамблере не приходят письма, отправленные с помощью функции mail. На другие почтовые ящики приходят, а вот на рамблер нет... Чего делать?..
Очень интересный и качественный вариант. Респект автору.
ВОТ ТОЛЬКО ВОПРОС: как избежать повторной отправки данных формы отправленных методом POST при нажатии пользователем кнопки "Обновить" или "Назад"?
Спасибо!
Здрасте. Я не просто чайник, а прямо самовар. Ваш скрипт шикарно работает, но у меня сверх залача. Мне нужно, что бы изображения в письме были одного размера (не веса). Двумя словами, мне нужно получать иконки с комментариями и возможностью скачать исходник. Насколько я понял из анотации, можно в теле письма использовать HTML теги. Куда что и куда прописать, что бы получилось <img src="Йа Креведко!.jpg" width="100" />?
ЗЫ. Не смейтесь, Вы тоже когда то начинали. Спасибо.
Спасибо за сайт. Хотел узнать, а можно ли зделать так чтобы письма отправлялись сразу на 2 адреса, т.е на основное и копия на др.адрес. Что надо добавить к основному коду. Спасибо
Письма приходят, но вместо кириллицы - "кракозябры". Не могу понять, что не так...
Здравствуйте. Спасибо за ваш сайт, очень помог.
Скажите пожалуйста, как внедрить в ваш скрипт, форму с выпадающим списком?
спасибо.
а ограничения на размер файла нет? я не нашел.
Скажите пожалуйста а как с вами можно связаться лично ?
Есть ася или еще какойнибуть способ?
у меня проблемма которую в двух словах не напишеш =)
а писать много немного лень =)
подскажите, как увеличить объем текста который отправляется из формы? а то ввести можно в поле сколько угодно текста, но на почту приходит только обрезанный кусок..
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); Урезаем переменную до 1000 символов
Mailer Error: Language string failed to load: instantiate
непонятная хрень...что бы это могло быть....
Как зделать отправка регистрационного формы на электронное почте на PHP.На регистрационного формы будеть (Например Логин,Пароль,Имя,Фамилия,E-mail.....)
27.01.2011 Ramil
как зделать чтобы у меня была собственная электроння почта
27.01.2011 Александр
Рамиль, зайдите на яндекс (www.yandex.ru) и слева ищите ссылку "завести почтовый ящик"
24.05.2011 настёна
как зделать свою электронную почту
24.05.2011 Александр
настёна, зайдите на яндекс (www.yandex.ru) и слева ищите ссылку "завести почтовый ящик"
Вопрос про то, как избавиться от "Language string failed to load: instantiate"
А как из 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>
чтобы брались данные и посылались?
Спасибки.
Спасибо за проект!
Только вот плохо что можно по десять раз отправлять письма(((
Не могли бы вы сделать код подтверждения?
У меня нав тот же самый вопрос,при ошибке (второй пример) если чел не заполнил одно из полей,естеств получ ошибка,и ост часть страницы не догружается,ну то что после формы
А как сделать чтобы при ошибке догружалась оставшаяся часть кода, никак не могу разобраться..
Генератор класная штука, но есть правда один нюанс.
Вопрос.
Где нужно добавить и какую строку, что бы после отправки и сообщения , что письмо отправилось вернуться на ту строницу которую мне надо ???
Здравствуйте!
Подскажите, пожалуйста, нужно ли дописывать защиту от взлома, или этот скрипт невозможно взломать. Спасибо.
здравствуйте я устоновил форму но при отправке
сообщения выскакивает вот это Mailer Error: Language string failed to load: instantiate это можно исправить?
Отличный сайт! Все получилось!
Подскажите плиз возможно ли в форму внедрить 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>
Помогите пожалуйста полному чайнику пошагово сгенерить и установить на сайт форму обратной связи, сам не справляюсь...
Попробовал послать через Ваш класс. Выдал ошибку:
Mailer Error: Language string failed to load: instantiate
Что делать?
Как включить mime_magic support.
У меня не работает отпрака почты, стоит мне включить в Mime.
Здраствуйте! Подскажите, как сделать, чтобы на почту приходили поля, выбранные из <select>???
Здравствуйте. Очень понравился ваш скрипт. Не нашел формы обратной связи с вами. Сообщите как это сделать? Есть предложение. ICQ 246849883
Огромное мерси!!! Разобрался проблема была на сервере. Слов благодарности не хватает... СПАСИБО!!!
Здравствуйте! Скрипты замечательные. Давно искал. Но проблема есть. Сгенирировал. Все установил. Сначала работало, а затем перестало. Может это связано со скриптами на странице или чем-то другим? Помогите разобраться. И еще, принципиально архивный файл делать новым к каждому скрипту или нет, может проблема в этом? Спасибо заранее.
А как сделать, чтобы можно было отправлять письмо вообще кому угодно из формы?
Почему у меня не открывается присланый мною файл через форму сгенерированную на вашем сайте, т.е. я себе сгенерировал на вашем сайте форму для отправки письма на ящик, всё залил на сайт. Протестировал, всё хорошо отправляется, кроме прикрепленных картинок. Письмо приходит ко мне со всей введенной мною информацией и с прикрепленным файлом (фотография), в письме написан размер прикрепленного файла правильно, а вот открываться он не хочет, вместо фотографии мне показывает крестик. Пытаюсь скачать к себе на компьютер, тоже самое.
<br>Помогите пожалуйста разобраться!
Почему у меня не открывается присланый мною файл через форму сгенерированную на вашем сайте, т.е. я себе сгенерировал на вашем сайте форму для отправки письма на ящик, всё залил на сайт. Протестировал, всё хорошо отправляется, кроме прикрепленных картинок. Письмо приходит ко мне со всей введенной мною информацией и с прикрепленным файлом (фотография), в письме написан размер прикрепленного файла правильно, а вот открываться он не хочет, вместо фотографии мне показывает крестик. Пытаюсь скачать к себе на компьютер, тоже самое.
Помогите пожалуйста разобраться!
Как добавить защиту от спам ботов! Так работает! Спасибо!
Подскажите про настройки smtp... у меня 3 варианта получалось с ранзыми серваками:
1 - отправляет вроде нормально но ничто и никуда не приходит
2 - пишет нет доступа (Access Denied)
3 - пишет что не удалось подключиться к серверу...
То есть этот фрейм не родительский, а тоже на родительской странице - фрейм с формой ['itog'] - Frame1, а фрейм с формой отправки - Frame2. Извините за флуд..
Добрый день! Помогите пожалуйста вставить в тело письма содержание формы ['itog']
из фрейма родительского по отношению к фрейму в котором находится форма отправки.
Форма создаётся и наполняется динамически с помощью Javascriptа:
<script type="text/javascript">
parent.Frame1.document.write("<form id='itog'>Содержание</form>");
// нужно добавить в тело письма эту форму
var tom=parent.Frame1.document.forms['itog'].innerHTML;
// или эту переменную
</script>
Очень удобно, спасибо.. Но, почему-то, у меня (http://motronline.info/news/index.php?act=feedback) не удается её выровнять правильно, все время липнет левее..
Может потому что форма на дивах?
А нет ли такого примерно генератора, но для ява или пхп меню? А то все меню что я пробовал - дерут шапку на части :(
И ещё - что нужно вписать в эту сгенерированную форму, чтобы там было окошко для ввода защитного кода и сам код на картинке? (как тут, чтобы если код не введен или неверен - не отправляло)..
Заранее спасибо!
Ессс! Класс! Супер!
У меня всё получилось, спасибо за подсказку ;)
Подскажите как сделать так чтоб письмо у меня приходило в нужной кодировке
а то сколько не борюсь только в Кирилице(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
У меня проблема! Когда отправляются сообщения то если сообщение отправлено на русском языке, то оно приходит пустым, сохраняются только знаки. Если его отправляешь в английском языке, то нормально доходят. Помогите если знаете?
Здравствуйте! Подскажите как задать чтобы у меня сообщения уходили в определенной кодировке?
Ваш генератор забывает в конце поставить "?>"...
А так все просто весьма замечательно!
Нехватает, например, варианта с выпадающим списком (например для задания темы сообщения).
Спасибо за работу!
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($_POST['Meneg']=='1')
<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>
В данной форме я хочу чтобы посетитель мог сам выбрать кому написать письмо, но я не могу передать параметр в скрипт и с выбором адресата??? Как это лучше реализовать??? Где должны быть прописаны адреса???
Решил воспользовать вашим генератором.
Письма отплавлятся, но в txt виде. Мне надо в html.
В class.phpmailer.php
поставил:
var $ContentType = "text/html";
Но всё равно не шлёт в хтмл формате(((
Почему такое может быть?
Спасибо, как оказалось так и есть. поменял на другой адрес и пришло. Теперь буду разбираться со своей постой.
Вовремя обратился, иначе пришлось бы перелапачивать весь код занова.
РЕСПЕКТ! :)
Пробовал два раза использовать функцию @mail()
т.е. сначала с телом и загаловком для одного адреса, а следом дублирую этуже функцию, но уже с другим телом, заголовком, адресом.
В итоге: заказчику приходит письмо а админу не приходит:(
Наверное функцию @mail нельзя два раза использовать...
Может есть другая альтернатива?
Кто знает как через php форму одновременно отправить заполненные данные не на один адрес а на два сразу?
Причем первый адрес - это адрес того, кто отправляет заказ, а второй адрес - это администратор сайта.
Самое интересное, что все усложняется еще тем, что тело и заголовок письма должны быть разными.
Если кто подскажет, я буду просто счастлив:)
Автору респект за сайт,просто, понятно, без наворотов. побольше б таких людей в нете
Спасибо за Ваш ресурс. Очень помог. :)
Только есть вопрос,
как настроить подключение к mail серверу?
Логин, пароль и сам адрес сервера...
Если это вообще возможно...
Добрый День. Я сгенерировал код формы обратной связи с помощью вашего ген-ра, но он не работает..вроде бы всё сделал правильно. После заполнения всех строк и попытки отправить выбрасывает сообщение: Mailer Error: Language string failed to load: instantiate Подскажите пожалуйста, что нужно подредактировать... зарываюсь:(
Разместил ваш сгинерированный код, вот что получилось http://www.stavki.tu1.ru/po4ta.html подскажите что не так?
Спасибо огромное за такой полезный сайт!
А можете ли вы подсказать, как реализовать в вашем скрипте при присоединении фотографий их уменьшение?
например, цепляем файл с разрешением 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;
}
?> Что и куда вставить догадайтесь сами )) Будем считать это задачкой к нашему примеру.
Трямс... Помагите - пишу след код:
<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">
не работает, точнее не присылает письма на указанную почту!
)
?>
А с кем нибудь можно по асе связаться из модераторовсайта? icq 470776018
Привет подскажи пожалуйста.
Сделал рассылку из скрипта. Работал скрипт на windows сервере. Теперь хочу перетащить его на FreeBSD. Как правильно реализовать эту возможность?
Если у меня все получится то будет супер! Я не знаю кто вы но слава Аллаху вы молодцы! Могу ли я как то вас отблагодарить?
Классный сайт!!! Все подробно и понятно, очень жаль, что таких сайтов как этот почти нет больше (по другим функциям)!
Вот что в результате у меня получилось, выводит таблицу массив в письме в виде таблицы
$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>';
Подскажите пож. у меня есть таблица- двумерный массив $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>';
Да уж посмотрела давно :) Там на Яве все сделано. И я не знаю, как Яву с PHP совместить...
Возник вопрос. А можно сделать в форме таку штуку-переключатель, как на этом сайте http://www.savills.co.uk/. Чтобы форма менялась при установке чеккера. На данной странице "buy" или "rent"? Или это уже из другой области?
привет! а как бороться с повторной отправкой при обновлении? есть какиенибудь стандартные решения?
и вот еще нет ли кагонебудь подобного сайта ...
<br>для возможности сгенерировать счетчик на php?
а как зделать так чтобы после нажатие на кнопку отправить ... осуществлялся переход на какуюнебудь другую хтмл страницу
спасибо большое .... что вы есть!
Спасибо за сайт, класс.
Такой вопрос: а как сделать, чтобы скрипт перекидывал после отправки на другую страницу, на которой можно было бы написать "Спасибо" и все остальное. И так пишется, конечно, но под словами "Вот форма для отправки".
Здравствуйте! А Вы не подскажете, как в заголовки письма подставить данные из формы? Понимаю, что копать нужно здесь:
$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];
Большое спасибо! Ваш сайт очень помог.
Есть один вопрос.
Строка: <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">
Большое спасибо, все очень просто и понятно рассказано!
А вот вопрос, как сделать, чтобы кодировка письма была Кирилица (Windows), а не в KOI8-R как по умолчанию
оригинально, молодец!
Кстати если бы по каждой функции пхп были бы такие сайты:)...
Прикрепленный файл проходит, но открываются только текстовые файлы написанные в блокноте. Вордовские файлы или графические не открываются, при открытии прикреплпнного файла вышеуказанного формата пишет неправильно задан имя файла или путь к нему. Как можно это исправить?)
Сайт просто супер! Считаю, что сайты КАК РАЗ надо делать УЗКОспециализированными! А то задолбали уже эти ПОРТАЛЫ. Вроде всё есть, а посмотреть не на что, т.к. слишком обще. Специализация рулит!
Аффтар! Пеши исчо!! :)))
И еще вопрос. Вот для того, чтобы ранее написаное сохранилось я в дескрипшене 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>
Не работает. Пустая страница появляется, вместо этой формы.
Воспользовалась вашим генератором. Скажите, пожалуйста, что нужно (и куда) вставить проверку на правильность ввода электронного адреса? У меня в данном случае необходимо заполнить поле "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>';
Пишу :) 1.вывод предупреждения о незаполненных полях прямо над соответсвующим полем. 2.Проверка поля э-мейл на правильность ввода. 3.Добавление дополнительной конпки сброс. 4.Сохранение уже заполненных полей, чтобы их дважды не заполнять в случае когда выводится ошибка о незаполненных полях. И 5.самое важное исправить баг с прикреплением файла (письмо с прикрепленным файлом отправляется но не открывается. Ну и если можно то добавь генерацию полей типа radio/checkbox/select и т.д )
Ой, да не слушайте никого. Я вот только собираюсь php учить, а форма отправки нужна срочно! Для таких чайников, как я, это и востребованно. И я так полагаю, что чайников большинство :) Так что, не слушайте. Это вам просто завидуют :)
Нашел баг, прикрепленные файлы проходят но не открываются.
Отличный генератор форм. Лучшая в рунете. Если проработать некоторые ньюансы, то цены бы ей не было
Спасибо за генератор форм. А нельзя ли сгенерировать форму так, чтобы предупреждение о незаполненных полях появлялось под или над полем и выделялось красным цветом, а заполненные поля сохранялись)
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
и замените ее на:
echo '<br /><font color="red"><b>Необходимо заполнить поле '.$empty_input[$i].'!</b></font>';
Надписи под или над полем пока делать не буду, но подумаю над этим. Заполненные поля теперь сохраняются.
я воспользовался вашим генератором форм. Когда выводится предупреждение о незаполненных полях, под каждым предупреждением появляется форма. таким образом форма повторяется кратно предупреждению. Как можно это искравить? т.е в начале было предупреждения а потом одна форма а не несколько. Спасибо)
$_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 В генераторе косяк убрал, так что второй вариант - сгенерировать форму заново!
[quote="Равалл Светлый"]Целый сайт посвещенный функции mail????!!!!
Круто...
Пойду создавать сайт посвященный функции "echo"[/quote]
--
а я по ф-и "print" подумаю :D , а потом поставим ссылки друг на друга
php-mail.ru - mail()
php-echo.ru - echo
php-print.ru - print
:))
Скажите, пожалуйста: вы сами учились пхп или вас кто-то учил? :)
Я вот сама учу....тяжелова-то, особенно, когда это твой самый первый язык программирования :)
А вы будете рассказывать, как делать гостевые книги или комментарии? Очень хотелось бы узнать :)
Хотя это не совсем mail.... :)))
Целый сайт посвещенный функции mail????!!!!
Круто...
Пойду создавать сайт посвященный функции "echo"
Саня! Молодец!!! Десять баллов по пятибальной шкале!