
Здравствуйте, форумчане! ) Для вашего увеселения и своей пользы решила показать вам скрипт PHP для отправки формы на почту. Это опросник для тех, кто будет приходить ко мне на сайт. Страница с вопросами будет работать с помощью Java Script, а вот этот файл будет обрабатывать, что люди напишут мне.
Там не все вопросы обязательные. Будут три, которые можно пропустить, поэтому в самом начале я делаю проверочку. Если чего-то кроме этих трёх будет не хватать, то человек увидит сообщение, мол, так не пойдёт.
Я посмотрела уроки, как сделать форму обратной связи на PHP, и кое-что приладила от себя ))))
<?php
foreach($_POST as $field_name => $val)
{
if(empty($val) && ($field_name!="v21" || $field_name!="v22" || $field_name!="v23"))
{
$error=1;
}
else
{
$$field_name=$val;
}
}
print "<HTML><HEAD>\n";
print "<title>Опрос</title>\n";
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8>
</HEAD><BODY>
<H1>Отправка анкеты</H1>
<?
if($error==1)
{
echo "Извините, но Вы ответили не на все обязательные вопросы.";
?>
<p><a href="http://мой_сайт.рф">Вернуться к заполнению</a>.</p>
</BODY></HTML>
<?
}
else
{
$ip=getenv("REMOTE_ADDR");
$msg="Адрес IP: ".$ip."</br></br>
Возраст: ".$vozrast."</br></br>
Город/село: ".$gorod."</br></br>
Вопрос 1: ".$v1."</br></br>
Вопрос 2: ".$v2."</br></br>
Вопрос 3: ".$v3."</br></br>
Вопрос 4: ".$v4."</br></br>
Вопрос 5: ".$v5."</br></br>
Интересы: ".$interes."</br></br>
Пожелания по сайту: ".$prim;
$capt="Анкета";
$header="Content-type: text/html; charset=UTF-8\r\nMIME-Version: 1.0\r\nFrom: Мой опросник";
$res=mail("почта@мойсайт.рф", $capt, $msg, $header);
if($res)
{
print "<HTML><HEAD>\n";
print "<title>Опрос</title>\n";
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
</HEAD><BODY>
<H1>Отправка анкеты</H1>
<?
echo "Отправлено! Благодарю за ответы!";
?>
</BODY></HTML>
<?
}
else
{
echo "Увы! Ошибка. Ответы не отправлены.";
?>
</br></br>
<a href="http://мойдомен.рф">Попробовать ещё раз</a>
</BODY></HTML>
<?
}
}
?>
Мне внук установил на компьютер программу, чтобы пробовать, как работают PHP файлы, но у меня не получилось в ней запустить этот файл. Помогите, пожалуйста, если это не очень сложно. Может быть, у меня ошибки?
Это очень может быть )) Это мой первый скрипт на PHP и обратная связь не главное, а главное мне было именно сделать опросник. Потому что для писем у меня обычная электронная почта есть, и на сайте я её буду картинкой или тоже через скрипт показывать, чтобы не приходил мусор.



