Не совсем пойму как должен выглядеть action.php
$webmaster=»user@gmail.com»;
$toemail=»кому слать»;
$i=0;
while (list($cle, $val)=each($_POST)){
$key[$i]=$cle;
$value[$i]=$val;
$i++;
}
$message = «»;
$subject_line = «Form results»;
for ($i=0;$i<count($key);$i++)
$message .= «———«. $key[$i].» ———\n».$value[$i].»\n»;
$headers = «MIME-Version: 1.0\n» ;
$headers .= «Reply-To: $webmaster\n»;
$headers .= «X-Sender: Admin <$webmaster>\n»;
$headers .= «X-Mailer: FormResults\n»;
$headers .= «X-Priority: 1\n»;
$headers .= «X-MSMail-Priority: High\n»;
$headers .= «Return-Path: <$webmaster>\n»;
$headers .= «Content-Type: text/html;charset=win-1251\n»;
mail($toemail, $subject_line, $message, $headers);
Модератор
Юрій
(@yube)
Да уж… Попробуйте какой-нибудь плагин формы обратной связи поставить, может на это хватит знаний.
Проблему решает вот этот скрипт:
<?php
$webmaster=»berber.it@gmail.com»;
$toemail=»berber.it@gmail.com»;
$i=0;
while (list($cle, $val)=each($_POST)){
$key[$i]=$cle;
$value[$i]=$val;
$i++;
}
$message = «»;
$subject_line = «Form results»;
for ($i=0;$i<count($key);$i++)
$message .= «———«. $key[$i].» ———\n».$value[$i].»\n»;
$headers = «MIME-Version: 1.0\n» ;
$headers .= «Reply-To: $webmaster\n»;
$headers .= «X-Sender: Admin <$webmaster>\n»;
$headers .= «X-Mailer: FormResults\n»;
$headers .= «X-Priority: 1\n»;
$headers .= «X-MSMail-Priority: High\n»;
$headers .= «Return-Path: <$webmaster>\n»;
$headers .= «Content-Type: text/html;charset=UTF-8\n»;
mail($toemail, $subject_line, $message, $headers);
echo «Thank’s for requst»
?>
Он отсылает информацию о всех полях существующей формы. очень удобно.
Кодировку я указал в UTF-8 на тот случай если будут вводиться данные на русском языке.
Товарищь YuBe: иногда и впрямь не хватает знаний, но есть желание и упорство, оно и поможет. Тема решена.
Админ: оставь плиз, пусть другим будет пример.
Модератор
Юрій
(@yube)
Респект и уважуха. Не все своё упорство направляют на поиск решения, некоторые упорно требуют дать готовенькое.
PS «да уж» было сказано совсем не на тот скрипт, что сейчас в посте.