![]() |
|
||||||||||
|
|||||
|
я долго маялся с отправкой писем на почтовый ящик через контактную форму, до тех пор пока не догадался посмотреть файл error_log на серваке.
Оказывается "[10-Sep-2006 23:01:14] PHP Warning: mail() expects at most 5 parameters, 8 given in /home/cbinet/public_html/tv_send.php on line 12" А вот мой php-код: <?php $to = "CBI<mymail@mymail.com>"; $name = $_POST['nam']; $adr = $_POST['adr']; $tele = $_POST['tele']; $from = $_POST['mail']; $man = $_POST['man']; $mes = $_POST['mes']; $header = "From: ".$from."\n"; mail($to, $name, $adr, $tele, $from, $man, $mes, $header); ?> P.S. Помогите ибо не силён в PHP. Последний раз редактировалось Punk T-34; 26.03.2007 в 18:46. |
|
|||||
|
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
то есть mail ( кому, сабж, тело письма, заголовки, еще параметры);
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
а как мне объединить несколько переменных в тело письма?
Вот у меня есть многно входящих данных в переменных - телефон, адрес, мыло и т.п. - все они передаются разными переменными. Я пробывал сделать так: <?php $to = "CBI<mymail@mymail.com>"; $name = $_POST['nam']; $mes = $_POST['adr', 'tele', 'mail', 'man', 'mes']; $header = "From: ".$from."\n"; mail($to, $name, $mes, $header); ?> ![]() короче, плохой из меня php-программер Последний раз редактировалось Punk T-34; 26.03.2007 в 18:47. |
|
|||||
|
Да, без чтения мануалов лучше не станет.
$mes = $_POST['adr'].$_POST['tele'];
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
О спасиибо! А что нужно поставить, чтобы инфа каждой переменной в письме отображалась с новой строчки? А то они "сливаютсяводноцелое".
|
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
\n (ещё несколько символов специально для флэшера)
__________________
X |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|