Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с mail()
 
 автор: Doka   (10.01.2007 в 23:42)   письмо автору
 
 

Функция mail() ведёт себя как то непонятно. То она не отсылала тело письма, а теперь не шлёт тему. Из за чего это возможно? И как с этим боротся?

   
 
 автор: Alph[p]a   (11.01.2007 в 00:07)   письмо автору
 
   для: Doka   (10.01.2007 в 23:42)
 

Код покажи)

   
 
 автор: Doka   (11.01.2007 в 06:40)   письмо автору
 
   для: Alph[p]a   (11.01.2007 в 00:07)
 

Вот
<?php
$to
="mail@test.ru" 
if($replay=="")
{
  print
"Вве дите ваш email";
  exit;
}
if(
$theme=="")
{
  print
"Введите тему вашего сообщения";
  exit;
}
if(
$msg="")
{
  print
"Введите текст сообщения";
  exit;
}
$headers="From:$replay Content-Type: text/plain; charset=utf-8";
$report=mail($to,$_POST[' theme'],$_POST['msg'],$h eaders);
if(!
$report) include ("error.html");
else include(
"successfully.html");
?>

   
 
 автор: NIK   (11.01.2007 в 15:27)   письмо автору
 
   для: Doka   (11.01.2007 в 06:40)
 

насторожило $h eaders (зачем пробел, или это опечатка?). И зачем ещё пробел и в $_POST[' theme']? Возможно из-за этого.
Затем заголовки. Попробуй указать тему ещё и в них:


    $headers="Subject: ".$_POST['theme']."\nFrom:$replay\nContent-Type: text/plain; charset=utf-8\n";


PS: к слову заголовки должны быть разделены переводом строки

   
 
 автор: cheops   (12.01.2007 в 00:30)   письмо автору
 
   для: Doka   (11.01.2007 в 06:40)
 

После строки
<?php
$to
="mail@test.ru" 
?>
отсуствует точка с запятой.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования