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

Форум PHP

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

 

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

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

тема: форма отправки почты
 
 автор: Сквиртел13   (07.11.2006 в 17:17)   письмо автору
 
 

Вот моя форма:
<?

$fio=$_POST['fio'];
$telefon=$_POST ['telefon'];
$email=$_POST ['email'];
$work=$_POST ['work'];
$dolgnost=$_POST ['dolgnost'];
$tema=$_POST ['tema'];
$question=$_POST ['question'];


$toaddress='saicc@mail.ru';
$subject='Обратная связь от Web-сайта';

$mailcontent='ФИО:' .$fio. "\n"
. 'Телефон:' .$telefon. "\n"
. 'Email:' .$email. "\n"
. 'Место работы:' .$work. "\n"
. 'Должность:' .$dolgnost. "\n"
. 'Тема вопроса:' .$tema. "\n"
. 'Вопрос:' .$question. "\n";

mail($toaddress, $subject, $mailcontent);

?>

Но она почему-то не работает высвечивается:
Warning: Unknown error in d:\www\apache\htdocs\temp\keton\processorder.php on line 23
23 строка: mail($toaddress, $subject, $mailcontent);
Подскажите что не так?

   
 
 автор: cheops   (07.11.2006 в 22:40)   письмо автору
 
   для: Сквиртел13   (07.11.2006 в 17:17)
 

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

   
 
 автор: Сквиртел13   (08.11.2006 в 18:07)   письмо автору
 
   для: cheops   (07.11.2006 в 22:40)
 

А как проверить настроен ли почтовый сервер и php.ini?

   
 
 автор: Trianon   (08.11.2006 в 18:31)   письмо автору
 
   для: Сквиртел13   (08.11.2006 в 18:07)
 

В php.ini за это отвечает раздел
 [mail function] 

   
 
 автор: Сквиртел13   (08.11.2006 в 18:37)   письмо автору
 
   для: Trianon   (08.11.2006 в 18:31)
 

Я его нашла:

[mail function]
; For Win32 only.
SMTP = localhost ; for Win32 only
smtp_port = 25
sendmail_from= me@localhost.com ; for Win32 only

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
И что теперь подскажите пожалуйста

   
 
 автор: Trianon   (08.11.2006 в 18:43)   письмо автору
 
   для: Сквиртел13   (08.11.2006 в 18:37)
 

Apache и PHP установлены не на сервере, а на своей собственной машине, так?
И Вам с нее же нужно и письма отправлять? Ситуация довольно нетипичная.

   
 
 автор: Сквиртел13   (08.11.2006 в 18:53)   письмо автору
 
   для: Trianon   (08.11.2006 в 18:43)
 

Я вывесила сайт в интернет. Написала форму для отправки письма. И когда в интернете я нажимаю на отправить он выдыет ошибку.

   
 
 автор: Trianon   (08.11.2006 в 18:57)   письмо автору
 
   для: Сквиртел13   (08.11.2006 в 18:53)
 

Ту самую? Unknown error?
имеет смысл указывать как минимум поля From и To среди заголовков

   
 
 автор: Сквиртел13   (08.11.2006 в 19:00)   письмо автору
 
   для: Trianon   (08.11.2006 в 18:57)
 

Да я знаю. Но разве код не должен работать без них?

   
 
 автор: Trianon   (08.11.2006 в 19:09)   письмо автору
 
   для: Сквиртел13   (08.11.2006 в 19:00)
 

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

Адрес назначения должен фигурировать либо в To: либо в CC: либо в BCC: .
Адрес отправителя должен быть во From: (если не лезть в тонкости)
Письмо, составленное с такими нарушениями , почтовый сервер имеет право не принимать к доставке, как спам.

   
 
 автор: Сквиртел13   (08.11.2006 в 18:57)   письмо автору
 
   для: Trianon   (08.11.2006 в 18:43)
 

Стоп я кажется поняла. Вы хотите сказать что это надо идти на наш сервер и смотреть там настройки?

   
 
 автор: Фитч   (08.11.2006 в 10:59)   письмо автору
 
   для: Сквиртел13   (07.11.2006 в 17:17)
 

По-моему надо проверить кавычки. Попробуй заменить ' на "

   
 
 автор: Shiva   (08.11.2006 в 20:30)   письмо автору
 
   для: Фитч   (08.11.2006 в 10:59)
 

При том, что конкатенация осуществляется через точку?

   
Rambler's Top100
вверх

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