Уроки php3 Урок 4. Форматирование пересылаемых данных.

Архив WebclubПрограммирование2011

Публикация прежнего Webclub · 2011 год. Примеры и сведения сохранены в историческом контексте.

Часто возникает ситуация когда пересылаемые из формы данные не ограничиваются одним сообщением... Как быть в этом случае....? 
очень и очень просто....

добавляем в нашу форму из урока третьего несколько строк....

<I>- Введите данные №1</I><BR>
<INPUT TYPE="TEXT" SIZE="40" NAME="msg1"><BR>
<I>- Введите данные №2</I><BR>
<INPUT TYPE="TEXT" SIZE="40" NAME="msg2"><BR>
<I>- Введите данные №3</I><BR>
<INPUT TYPE="TEXT" SIZE="40" NAME="msg3"><BR>
<INPUT TYPE="Submit" NAME="Ok" VALUE="Послать">

таким образом в наш файл mail.php3 из второго урока (модифицированного так как сказано в уроке 3) пересылаются переменные $msg1, $msg2 ,$msg3.

Теперь модифицируем сам файл mail.php3:
вставляем в него такие строки..... например...

$msg = "Наименование - $msg1";
$msg .="
";
$msg .="Адрес - $msg2 ";
$msg .="
";
и т.д....

Описанная функция подшивает разрозненные данные в одной переменной $msg (склеивает) и в то же время форматирует , переводит строку..... Естественно все это нужно проделать до того как обращаемся к функции mail....
И еще одна проблема... Что делать если почта у Вас по дефаулту настроена на KOI-8R а Вам приходят зюкалы в кодировке WIN ??? Тоже проще не бывает... воспользуйтесь функцией convert_cyr_string
примерно так....

$msg=convert_cyr_string($msg,'w','k');

сочетание w k или k w показывает направление перекодировки....

Ещё из архива

Архив клуба
веб-разработчиков

HTML, CSS, программирование и история интернета. Публикации прежнего Webclub по своим адресам.

Открыть архив
Сайт на ноутбуке и телефоне