|
|
|
| Еще один вопрос!
Есть функа отправки 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
Опять вопрос почему так и как это исправить? | |
|
|
|
|
|
|
|
для: kadet_73
(24.05.2006 в 15:05)
| | Надо
sendmail($_POST["mailer"],$to,"test",$textmail);
|
Индекс ассоциативного массива должен быть строкой | |
|
|
|
|
|
|
|
для: WebTech
(24.05.2006 в 17:01)
| | Да. но на хостинге это как раньше написано работало | |
|
|
|
|
|
|
|
для: kadet_73
(24.05.2006 в 17:33)
| | Так, работает с кавычками на локальном? | |
|
|
|
|
|
|
|
для: WebTech
(24.05.2006 в 17:46)
| | нет! я даже прописал $email=$_POST["mailer"];
и эту переменную воткнул в функу, все равно не работает | |
|
|
|
|
|
|
|
для: kadet_73
(24.05.2006 в 17:49)
| | 1) Характер ошибки тот же самый?
2) Выведите дамп $_POST["mailer"]
<?php
echo "<pre>";
print_r($_POST["mailer"]);
echo "</pre>";
?>
|
Что в нём? | |
|
|
|