Как переслать данные массива на почту

mactersait

Новичок
Как переслать данные массива на почту

Поискал поиском нет ничего.

Суть вопроса вот в чём;

Есть html форма из которой пересылается массив данных.

вот кусочек.

<td colspan="2"><input type="text" name="u_name[]" class="border_k"/></td>

при пересылке данных php скрипт подхватывает этот массив и выводит содержимое на экран

PHP:
for ($i=0; $i<count($u_name); $i++)
  echo "$u_name[$i] <br>";
$u_name - массив

$i - индекс массива

Как переслать значения $i через функцию mail() ?
 

Single

пилот капсулы
присвоить весь вывод некой переменной из содержимой которой сформировать содержимое письма.
как пользоваться функцией [m]mail [/m] и mail
 

mactersait

Новичок
Присвоить переменную пробовал, результат нулевой.
Там либо число выводится либо вообще ничего нет. А нужно что бы скрипт переслал данные введёные пользователем
 

soines

Новичок
Раздели задачу на 2 пункта и решай их по отдельности
1) Сформировать нужную строчку
2) Отправить её через mail

А как пробовал? Покажи код.
 

mactersait

Новичок
Код выше, я не могу понять что нужно прописать в письме чтобы данные из массива переслались, уже много чего попробовал, результата нет.

При пересылке массива со страницы на страницу данные выводятся. А вот отправить на почту нет.

PHP:
$address = $email;
$sub = "Договор ";
$mes = "Договор........................

".$_POST['u_name']." 

" ;



$mailheaders = "Content-type:text/html;charset=windows-1251\r\nFrom:[email protected]";
$mailheaders .= "From: SiteRobot <[email protected]>";
$mailheaders .= "Reply-To: [email][email protected][/email]";
$verify = mail ($address,$sub,$mes,$mailheaders,'Content-type:text/html;charset=windows-1251\r\nFrom: [email][email protected][/email]');
 

partizan

Новичок
Ты же когда на экран выводиш, не пишеш
PHP:
echo $_POST['u_name']
, а цикл используеш. Так и в строку циклом надо.
 

mactersait

Новичок
Автор оригинала: partizan
Ты же когда на экран выводиш, не пишеш
PHP:
echo $_POST['u_name']
, а цикл используеш. Так и в строку циклом надо.
так как надо? это пробный вариант, я думал можно подцепить значения массива, глобальным массивом post, но к сожалению не получилось

-~{}~ 13.04.10 04:14:

Вставляю это

PHP:
for ($i=0; $i<count($u_name); $i++)   echo "$u_name[$i] <br>";
в строчку письма - ошибка
 

zerkms

TDD infected
Команда форума
омг. сначала выведи весь текст письма на экран. просто на экран.
 

Andykalinin

Новичок
PHP:
$sub = "Договор "; 
$mes = "Договор........................ 

".implode('<br>',$_POST['u_name'])."  

" ;
 

soines

Новичок
Автор оригинала: mactersait
Вау, спасибо большое!!!! 4 дня мучений а всё дело в одной функции!!!
Можно было потратить 20 минут и почитать про то, как работать со строками в php и не ждать 4 дня, пока ответят на форуме.
 
Сверху