Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Perl, PHP: отправка формы на e-mail

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Открыть новую тему     Написать ответ в эту тему

MissX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня из всего испробованного работает вот этот код
 

Код:
<?php
session_start();
$admin = 'admin@mail.ru';
 
if ( isset( $_POST['sendMail'] ) ) {
  $name  = substr( $_POST['name'], 0, 64 );
  $email   = substr( $_POST['email'], 0, 64 );
  $subject = substr( $_POST['subject'], 0, 64 );
  $message = substr( $_POST['message'], 0, 250 );
   
  $error = '';
  if ( empty( $name ) ) $error = $error.'<li>Не заполнено поле "Имя"</li>';
  if ( empty( $email ) ) $error = $error.'<li>Не заполнено поле "E-mail"</li>';
  if ( empty( $subject ) ) $error = $error.'<li>Не заполнено поле "Тема"</li>';
  if ( empty( $message ) ) $error = $error.'<li>Не заполнено поле "Сообщение"</li>';
  if ( !empty( $email ) and !preg_match( "#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i", $email ) )
    $error = $error.'<li>поле "E-mail" должно соответствовать формату somebody@somewhere.ru</li>';
  if ( !empty( $error ) ) {
    $_SESSION['sendMailForm']['error']   = '<p>При заполнении формы были допущены ошибки:</p><ul>'.$error.'</ul>';
    $_SESSION['sendMailForm']['name']    = $name;
    $_SESSION['sendMailForm']['email']   = $email;
    $_SESSION['sendMailForm']['subject'] = $subject;
    $_SESSION['sendMailForm']['message'] = $message;
    header( 'Location: '.$_SERVER['PHP_SELF'] );
    die();
  }
   
  $body = "АВТОР:\r\n".$name."\r\n\r\n";
  $body .= "E-MAIL:\r\n".$email."\r\n\r\n";
  $body .= "ТЕМА:\r\n".$subject."\r\n\r\n";
  $body .= "СООБЩЕНИЕ:\r\n".$message;
  $body = quoted_printable_encode( $body );
 
  $theme   = '=?windows-1251?B?'.base64_encode('Заполнена форма на сайте').'?=';
  $headers = "From: ".$_SERVER['SERVER_NAME']." <".$email.">\r\n";
  $headers = $headers."Return-path: <".$email.">\r\n";
  $headers = $headers."Content-type: text/plain; charset=\"windows-1251\"\r\n";
  $headers = $headers."Content-Transfer-Encoding: quoted-printable\r\n\r\n";
   
  if ( mail($admin, $theme, $body, $headers) )
    $_SESSION['success'] = true;
  else
    $_SESSION['success'] = false;
  header( 'Location: '.$_SERVER['PHP_SELF'] );
  die();
}
 
function quoted_printable_encode ( $string ) {
   // rule #2, #3 (leaves space and tab characters in tact)
   $string = preg_replace_callback (
   '/[^\x21-\x3C\x3E-\x7E\x09\x20]/',
   'quoted_printable_encode_character',
   $string
   );
   $newline = "=\r\n"; // '=' + CRLF (rule #4)
   // make sure the splitting of lines does not interfere with escaped characters
   // (chunk_split fails here)
   $string = preg_replace ( '/(.{73}[^=]{0,3})/', '$1'.$newline, $string);
   return $string;
}
 
function quoted_printable_encode_character ( $matches ) {
   $character = $matches[0];
   return sprintf ( '=%02x', ord ( $character ) );
}
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Отправить письмо</title>
</head>
<body>
 
<?php
if ( isset( $_SESSION['success'] ) ) {
  if ( $_SESSION['success'] )
    echo '<p>Письмо успешно отправлено</p>';
  else
    echo '<p>Ошибка при отправке письма</p>';
  unset( $_SESSION['success'] );
}
if ( isset( $_SESSION['sendMailForm'] ) ) {
  echo $_SESSION['sendMailForm']['error'];
  $name    = htmlspecialchars ( $_SESSION['sendMailForm']['name'] );
  $email   = htmlspecialchars ( $_SESSION['sendMailForm']['email'] );
  $subject = htmlspecialchars ( $_SESSION['sendMailForm']['subject'] );
  $message = htmlspecialchars ( $_SESSION['sendMailForm']['message'] );
  unset( $_SESSION['sendMailForm'] );
} else {
  $name    = '';
  $email   = '';
  $subject = '';
  $message = '';
}
?>
 
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<table>
<tr><td>Имя:</td><td><input type="text" name="name" maxlength="64" value="<?php echo $name ?>" /></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email" maxlength="64" value="<?php echo $email ?>" /></td></tr>
<tr><td>Тема:</td><td><input type="text" name="subject" maxlength="64" value="<?php echo $subject ?>" /></td></tr>
<tr><td>Сообщение:</td><td><textarea name="message" rows="5" cols="30"><?php echo $message ?></textarea></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" name="sendMail" value="Отправить" /></td></tr>
</table>
</form>
 
</body>
</html>

 
Но, отправляет большое количество одинаковых сообщений за клик. Выдает ошибку:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
Подскажите пожалуйста в чем проблема.

Всего записей: 3 | Зарегистр. 19-12-2008 | Отправлено: 11:17 27-12-2008
Krist



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток, благодарен отвечающим в этой ветке, с Вашей помощью пару месяцев назад сделал форму все нормально. Но с следующим изменением дизайна/контента задача усложнилась тем что стало несколько форм, часть данных повторяется из формы в форму. Кто подскажет или даст ссылку на статью/рыбу, как сделать передачу данных из формы в форму на время одной сессии (примеры с cookies в интернете не помогают нужно что-нибудь более близкое к решению (руки кривые =( )?

Всего записей: 247 | Зарегистр. 07-03-2006 | Отправлено: 07:42 14-01-2009
kraft

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Win XP SP3 En, Установил Denwer (по-умолчанию) тестирую отправку формы
 
obrabotka.php
------------------------------
<?php
 
if (isset($site)) {$site="Да";} else {$site="Нет";}
if (isset($book)) {$book="Да";} else {$book="Нет";}
 
$v = mail("test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email: $email \n Выбрал формат диска: $format \n Выбрал курсы: \n Курс по созданию сайта: $site \n Курс по созданию электронных книг: $book \n Выбрал тип доставки: $delivery \n Адрес для доставки: $address","content-type:text/plain; charset = windows-1251\r\n");
 
if ($v == "true") {echo "Ваше сообщение успешно доставлено!";}
 
?>
------------------------------
 
Получаю сообщение - Ваше сообщение успешно доставлено!  
 
Проверяю \tmp\!sendmail (localhost) - Все в порядке.
Кликаю по файлу 2009-01-17_20-35-24.eml - в почтовике открывается пустое письмо! Также пустые поля От кого и Тема.
Открываю файл текстовым редактором - все на месте, т.е. не пусто - правильно заполненная форма!
Чего не хватает?
Спасибо.
 
 

Всего записей: 632 | Зарегистр. 19-11-2001 | Отправлено: 15:10 17-01-2009 | Исправлено: kraft, 22:43 17-01-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krist

Цитата:
асть данных повторяется из формы в форму. Кто подскажет или даст ссылку на статью/рыбу, как сделать передачу данных из формы в форму на время одной сессии (примеры с cookies в интернете не помогают нужно что-нибудь более близкое к решению (руки кривые =( )?

http://www.phpfaq.ru/session
и есть отдельная тема и не одно по этому  
 
kraft
а при чем тут эта тема?  

Цитата:
Кликаю по файлу 2009-01-17_20-35-24.eml - в почтовике открывается пустое письмо!  

размер файла проверьте и вообще - пользуйтесь нормальными почтовиками, а не перловскими заглушками

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:22 17-01-2009
kraft

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery  
 
Почтовик - The Bat!  
Тема правильная PHP: отправка формы на e-mail  
 
И конкретный вопрос - Как прописать, чтоб обрабатывались поля  
От  
Тема  
кому  
 
Спасибо
 
Спасибо за ссылку

Всего записей: 632 | Зарегистр. 19-11-2001 | Отправлено: 23:34 17-01-2009 | Исправлено: kraft, 23:57 17-01-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraft

Цитата:
И конкретный вопрос - Как прописать, чтоб обрабатывались поля

что значит "обрабатывались"?

Цитата:
пользуйтесь нормальными почтовиками

это почтовый сервер, а не клиент
 

Цитата:
И конкретный вопрос - Как прописать, чтоб обрабатывались поля
От
Тема
кому  

читать www.phpfaq.ru/globals

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:36 17-01-2009
2m2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Уважаемые!
В php я совсем не понимаю, попросил бы вас помочь написать вот такую форму онлайн заказа

   


Буду премного благодарен!

Всего записей: 149 | Зарегистр. 09-12-2006 | Отправлено: 08:13 03-02-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2m2

Цитата:
В php я совсем не понимаю, попросил бы вас помочь написать вот такую форму онлайн заказа  

ну а html то и css понимаете? нарисуйте форму и дайте имена полей

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:02 03-02-2009
Ternik



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
имхо редирект ему на мануалы

Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 21:35 03-02-2009
2m2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа =)  

Цитата:
имхо редирект ему на мануалы

Ну не стоит так жестоко. Я бы попросил вас, если не сложно. Обьясните, как это сделать. или какой-нибуть похожий код скинте...)

Всего записей: 149 | Зарегистр. 09-12-2006 | Отправлено: 22:47 03-02-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2m2

Цитата:
Обьясните, как это сделать. или какой-нибуть похожий код скинте...)

похожих кодов было до кучи ранее по теме..
сказано же - сделайте форму в html, дайте полям имена.. и все, что нужно, это получить их в скрипте через  
$_POST['имя_поля'], сформировать сообщение так, как хочется и отправить. все было показано не раз

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:50 03-02-2009
Ternik



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2m2
Мало того, можете использовать массивы! например!

Код:
 
<form>
 <input type="text" name"array[a]" value="666" />
 <input type="text" name"array[b]" value="666" />
 <input type="text" name"array[c]" value="666" />
 <input type="submit" />
</form>
 

Посмотрите чему будет равна переменная $_GET или $_POST в результате!

Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 00:40 04-02-2009 | Исправлено: Ternik, 00:41 04-02-2009
2m2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такую вещь попробовал. но не очень хочет работать
В чем ошибка?
 

Код:
<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
 
<html>
<head>
<title>Обратная связь</title>
</head>
 
<body>
 
<?
 
function show_form($s="") {
global $name,$email,$domain,$message;
if ($s) echo "<b>Ошибка:</b> $s";
?>
<table width=450 cellpadding=0 cellspacing=1 bgcolor=#808080>
<form action="contact.php" method=post>
<tr><td colspan=2 bgcolor=#eaebef height=25 align=center>
<b>Прямая связь</b></td></tr>
<tr bgcolor=#f0f0f0>
<td height=30 width=200> <b>Ваше имя: *</b></td>
<td bgcolor=#ffffff> <input type=text name=name size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30> <b>Ваш email: *</b></td>
<td bgcolor=#ffffff> <input type=text name=email size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30> <b>Ваш телефон:</b></td>
<td bgcolor=#ffffff> <input type=text name=phone size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30 colspan=2>
<table width=100% cellpadding=5 cellspacing=5><tr></tr>
 
<tr>
    <td><strong>Требуемые материалы и их примерное количество* </strong></td>
    <td><textarea cols=50 rows=5 name=message></textarea></td>
  </tr>
  <tr>
    <td bgcolor="#DADADA">&nbsp;<b>Требуется ли доставка?</b></td>
    <td bgcolor="#DADADA"><INPUT type="checkbox" name=dostavka value="yes"></td>
  </tr>
  <tr>
    <td>&nbsp;<b>Адрес доставки </b></td>
    <td><TEXTAREA type="text" name=addres ROWS=4 COLS=40></TEXTAREA></td>
  </tr>
  <tr>
    <td bgcolor="#DADADA">&nbsp;<b>Дополнительная информация</b> </td>
    <td bgcolor="#DADADA"><TEXTAREA type="text" NAME=info ROWS=4 COLS=40></TEXTAREA></td>
  </tr>
 
</table>
</td>
</tr>
<tr><td colspan=2 bgcolor=#eaebef height=35 align=center>
<input type="submit" value="Отправить вопрос"></td></tr>
<input type=hidden name=a value=1>
</form>
</table>
<p>
Поля, отмеченные звездочкой (*) должны быть заполнены.
 
</body>
</html>
<?  
exit();
};
 
 
// если не было добавления сообщения, выводим форму
if (!$a) show_form();
 
// проверяем данные формы
if (!$name) show_form("Укажите Ваше имя!");
if (!$email) show_form("Укажите Ваш email!");
if (!$phone) show_form("Укажите Ваш телефон!");
if (!$message) show_form("Укажите требуемые материалы!");
 
// описываем переменные и rfc заголовки письма
 
// обратный адрес будет указанным адресом отправителя сообщения
$from = $email;  
$recipients = "xxx@gmail.com"; // Ваш email
$headers = "content-type: text/plain; charset="windows-1251""; // кодировка письма
 
// открываем sendmail и отправляем письмо
$mail = popen("/usr/sbin/sendmail -i -f$from -- $recipients", 'w');
$text_headers = "from: $fromnsubject: $subject".$headers;
fputs($mail, $text_headers);
fputs($mail, "n");
fputs($mail, $body);
 
// проверяем на ошибку
$result = pclose($mail) >> 8 & 0xff;
if ($result) echo "Сообщение не было отправлено!";
else echo "Спасибо, Ваше сообщение отправлено.  
Мы свяжемся с Вами в ближайшее время!";
?>
</body>
</html>  

Всего записей: 149 | Зарегистр. 09-12-2006 | Отправлено: 11:22 04-02-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2m2

Цитата:
Вот такую вещь попробовал. но не очень хочет работать  

в каком месте?  
во первых - вам сказали насчет массивов $_POST - читайте www.phpfaq.ru/globals
во вторых -
Цитата:
$mail = popen("/usr/sbin/sendmail -i -f$from -- $recipients", 'w');
$text_headers = "from: $fromnsubject: $subject".$headers;
fputs($mail, $text_headers);
fputs($mail, "n");
fputs($mail, $body);
 
// проверяем на ошибку
$result = pclose($mail) >> 8 & 0xff;  

у вас какая ОС? под виндой это не будет работать

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:20 04-02-2009
RiDer



Funky Soul
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всех приветствую!
Возникла нужда сделать форму для отправки на е-майл. но особо в этом не соображаю. поэтому погуглил и нашёл вот такую простенькую:
 

Цитата:
<form action="flat.php" name=mailer>
              <table align=center>
<tr><td class=leftext>Город</td><td><div align="left">
  <input type=text name=city size=20 maxlength=20 class=pochta>
</div></td></tr>
<tr><td class=leftext>Текст заказа</td><td><textarea name=message cols=40 rows=3 class=pochta></textarea></td></tr>
<tr><td class=leftext>Ваше имя</td><td><input type=text name=name maxlength=50 class=pochta></td></tr>
<tr><td class=leftext>Ваш телефон</td><td><input type=text name=tel maxlength=50 class=pochta></td></tr>
<tr><td class=leftext>Ваш е-mail</td><td><input type=text name=email size=42 maxlength=50 class=pochta></td></tr>
<tr><td class=leftext></td><td><input value="Отправить" type=submit class=butn></td></tr></table></form>  

 
Собственно вот текст flat.php (положил в ту же папку, что и html, содержащий эту форму).
 

Цитата:
<?
mail("rider@mymail.ru", "Заявка с сайта", " От: $name
Город: $city
Мой телефон: $tel
Email-отправителя: $email
Текст заказа: $message",
"From: <$email>\nContent-type: text/plain; charset=windows-1251");
Header("Content-type: text/html");
echo "<br><br><center>Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.<br><br><a href='javascript:history.back()'>Назад</a> "
?>  

 
Тестирую всё на сайте. Хостинг платный, пхп имеется.
Форма отправляется. страничка с подтверждением открывается (Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.). Но на емайл мне (админу) ничего не приходит.
Помогите плиз разобраться =)
 
PS: адрес при передаче: http://rider-site.ru/flat.php?city=Moscow&message=eeeeeeeeeeerrrrrrrrrrrrr&name=1408&tel=%2B7+908+635466&email=zweeeffccver%40mail.ru
 
Почитал http://www.phpfaq.ru/globals, понял, что так нельзя передавать переменные.
То есть надо просто куда то вписать method="GET" ? =)

Всего записей: 6332 | Зарегистр. 11-10-2003 | Отправлено: 06:57 19-03-2009 | Исправлено: RiDer, 07:12 19-03-2009
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
<form action="flat.php" name=mailer method="POST">  
              <table align=center>  
<tr><td class=leftext>Город</td><td><div align="left">  
  <input type=text name=city size=20 maxlength=20 class=pochta>  
</div></td></tr>  
<tr><td class=leftext>Текст заказа</td><td><textarea name=message cols=40 rows=3 class=pochta></textarea></td></tr>  
<tr><td class=leftext>Ваше имя</td><td><input type=text name=name maxlength=50 class=pochta></td></tr>  
<tr><td class=leftext>Ваш телефон</td><td><input type=text name=tel maxlength=50 class=pochta></td></tr>  
<tr><td class=leftext>Ваш е-mail</td><td><input type=text name=email size=42 maxlength=50 class=pochta></td></tr>  
<tr><td class=leftext></td><td><input value="Отправить" type=submit class=butn></td></tr></table></form>  

 

Код:
<?  
mail("rider@mymail.ru", "Заявка с сайта", " От: {$_POST['name']}
Город: {$_POST['city ']}
Мой телефон: {$_POST['tel ']}
Email-отправителя: {_POST['email ']}
Текст заказа: $_POST['message']}",  
"From: <{$_POST['email']}>\nContent-type: text/plain; charset=windows-1251");  
Header("Content-type: text/html");  
echo "<br><br><center>Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.<br><br><a href='javascript:history.back()'>Назад</a> "  
?>  


----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 09:12 19-03-2009
RiDer



Funky Soul
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
6epcepk
 
Ошибку выдаёт..
 

Цитата:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/бла-бла/public_html/flat.php on line 6

 
 
Исправил что мог:
 

Цитата:
<?  
mail("rider@бла-бла.ru", "Заявка с сайта", " От: {$_POST['name']}
Город: {$_POST['city ']}
Мой телефон: {$_POST['tel ']}
Email-отправителя: {$_POST['email ']}
Текст заказа: {$_POST['message']}",  
"From: <{$_POST['email']}>\nContent-type: text/plain; charset=windows-1251");  
Header("Content-type: text/html");  
echo "<br><br><center>Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.<br><br><a href='javascript:history.back()'>Назад</a> "  
?>  

 
Но теперь вместо: Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.  
 
получается:
&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;.
 
&#65533;&#65533;&#65533;&#65533;&#65533; &#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;.
 
&#65533;&#65533;&#65533;&#65533;&#65533;  
 
А на почту всё равно ничего не приходит((

Всего записей: 6332 | Зарегистр. 11-10-2003 | Отправлено: 09:26 19-03-2009 | Исправлено: RiDer, 09:30 19-03-2009
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А хостинг не под ОС Windows?
Возможно там необходимо подправить конфигурационную переменную, перед отправкой почты:

Код:
ini_set('sendmail_from', 'адрес@емайл');
mail(..);


----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 10:27 19-03-2009
RiDer



Funky Soul
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не-а) хостинг modhost.ru, не знаю под каким он никсом, но по-моему не под Виндой))

Всего записей: 6332 | Зарегистр. 11-10-2003 | Отправлено: 13:53 19-03-2009
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тогда проверь работает ли 100%-но работающий код:

Код:
mail('mail@mail.ru', 'test title', 'text body', "From: TEST <mail@mail.ru>\r\n");

 
А по поводу кодировки надписи о результате ... посмотри в какой кодировке ты сохранил файл.
 
Другие мысли:
1. проверь, не попадает ли письмо в спам-лист
2. проверь логи сервера
3. придет Cheery и поможет

----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 17:33 19-03-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Компьютерный форум Ru.Board » Интернет » Web-программирование » Perl, PHP: отправка формы на e-mail


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru