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

Форум PHP

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

 

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

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

тема: Функция mail()
 
 автор: kadet_73   (24.05.2006 в 15:05)   письмо автору
 
 

Еще один вопрос!

Есть функа отправки e-mail:

function sendmail($from,$to,$subj,$text) {
$headers = "Reply-To: $from\r\n";
$headers .= "From: $from\r\n";
$headers .= "Return-Path: $from\r\n";
$headers .= "Content-Type: text/html; charset=windows-1251\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$subj = $subj;
mail($to,$subj,$text,$headers);
}
sendmail($_POST[mailer],$to,"test",$textmail);
все переменные определены внутри функции определены

на хостинге она работает, а на локальном нет, пишет такую ошибку:

Warning: mail() expects parameter 1 to be string, array given in c:\site\home\ru\www\addlinks_snx.php on line 111


Опять вопрос почему так и как это исправить?

   
 
 автор: WebTech   (24.05.2006 в 17:01)   письмо автору
 
   для: kadet_73   (24.05.2006 в 15:05)
 

Надо

sendmail($_POST["mailer"],$to,"test",$textmail);

Индекс ассоциативного массива должен быть строкой

   
 
 автор: kadet_73   (24.05.2006 в 17:33)   письмо автору
 
   для: WebTech   (24.05.2006 в 17:01)
 

Да. но на хостинге это как раньше написано работало

   
 
 автор: WebTech   (24.05.2006 в 17:46)   письмо автору
 
   для: kadet_73   (24.05.2006 в 17:33)
 

Так, работает с кавычками на локальном?

   
 
 автор: kadet_73   (24.05.2006 в 17:49)   письмо автору
 
   для: WebTech   (24.05.2006 в 17:46)
 

нет! я даже прописал $email=$_POST["mailer"];
и эту переменную воткнул в функу, все равно не работает

   
 
 автор: cheops   (24.05.2006 в 23:34)   письмо автору
 
   для: kadet_73   (24.05.2006 в 17:49)
 

1) Характер ошибки тот же самый?
2) Выведите дамп $_POST["mailer"]
<?php
  
echo "<pre>";
  
print_r($_POST["mailer"]);
  echo 
"</pre>";
?>

Что в нём?

   
Rambler's Top100
вверх

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