File size: 5.17Kb
<?php
include('functions.php');
//Конфигурация скрипта
//Режим работы:
//1- работает как "Обратная связь" с администратором сайта
//для этого режима необходимо установить свой адрес Email
//2- клиент отправки Email
$mode = '2';
// Если утановлен режим обратной связи ( $mode = 1):
//Адрес Email администратора
$admin_email=k2u("[email protected]");
// Заголовок страницы
$title_fb=k2u("Сообщить по Email");
//Тема сообщения
$add_topic=k2u("From my WAP-site:");
// Сообщения посетителю:
$your_email=k2u("Ваш Email");
$your_topic=k2u("Тема сообщения");
$message=k2u("Текст сообщения");
// Если установлен режим "Клиент Email"
// Заголовок страницы
$title_em=k2u("Отправка Email");
// Адрес Email
$to_email=k2u("Адрес Email");
// Тема сообщения
$title_subject=k2u("Тема сообщения");
//Сообщение, добавляемое к посланию:
$adding="
Это письмо было отправлено с ресурса http://wap.domen.ru";
// Сообщения посетителю:
$email_to=k2u("Ваш Email");
$subj=k2u("Тема сообщения");
$message=k2u("Текст сообщения");
// Поддерживает ли сервер функцию iconv (конвертация юникода в кириллицу).
//Если при отправке сообщения сообщается об ошибке, то поменяйте на "no"
$support_icov = 'no';
// Системные сообщения
$main=k2u("На главную");
$back=k2u("Назад");
$home='wap.domen.ru';
$own_error=k2u("Сервис недоступен. Пожалуйста, сообщите администратору: [email protected] <br/> <a href=$home>$main</a>");
$send=k2u("Отправить");
$no_body=k2u("Сообщение отсутствует! <br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$no_email=k2u("Отсутствует Email! <br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$fuck_email=k2u("Email неверен!<br/> <do type=\"prev\" lable=\"$back\"> <prev/></do>");
$good=k2u("Сообщение успешно отправлено! <br/> <a href=\"$home\">$main</a>");
//Начало WML-страницы
Header("Content-type: text/vnd.wap.wml");
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
print "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"\n";
print "\"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
print "<wml>\n";
// Если не указан режим работы скрипта
if(!@$mode) {
error($own_error);
}
// Если форма отправлена
if(isset($go)) {
// Действия при режиме "Обратной связи"
if($mode == '1') {
// Если не указан Email
if(!@$from)$from='[email protected]';
// Если не указана тема сообщения
if(!@$topic)$topic='no topic';
// Если отсутствует текст сообщения
if(!@$body) { error($no_body); }
$subject=$add_topic.$topic;
$message=$body;
// Перекодировка Юникод->1251
$subject = iconv("UTF-8", "CP1251", "$subject");
$message = iconv("UTF-8", "CP1251", "$message");
mail($admin_email, $subject, $message, "From: $from");
error($good);
}
// Действия при режиме "Отправка Email"
if($mode == '2') {
// Если не указан Email
if(!@$to) { error($no_email); }
// Если Email ошибочен
if (check_email_addr($email) == 1) {
error($fuck_email);
}
// Если не указана тема сообщения
if(!@$topic)$topic='no topic';
// Если отсутствует текст сообщения
if(!@$body) { error($no_body); }
$subject=$topic;
$message=$body;
$message .=$adding;
// Перекодировка Юникод->1251
$subject = iconv("UTF-8", "CP1251", "$subject");
$message = iconv("UTF-8", "CP1251", "$message");
mail($to, $subject, $message, "From: WAP");
Unset($go);
error($good);
}
}
// Если указан режим "Обратная связь" ($mode = 1)
if($mode == '1') {
print "<card id=\"feedback\" title=\"$title_fb\">
<p>
$your_email:<br/>
<input type=\"text\" name=\"from\"/><br/>
$your_topic:<br/>
<input type=\"text\" name=\"topic\"/>
$message:<br/>
<input type=\"text\" name=\"body\"/>
</p>
<do type=\"accept\" label=\"$send\">
<go href=\"send.php\" accept-charset=\"UTF-8\" method=\"post\">
<postfield name=\"from\" value=\"$(from)\"/>
<postfield name=\"topic\" value=\"$(topic)\"/>
<postfield name=\"body\" value=\"$(body)\"/>
<postfield name=\"go\" value=\"go\"/>
</go>
</do>
</card></wml>\n";
exit;
}
// Если указан режим "Обратная связь" ($mode = 1)
if($mode == '2') {
print "<card id=\"sendmail\" title=\"$title_em\">
<p>
$to_email:<br/>
<input type=\"text\" name=\"from\"/><br/>
$title_subject:<br/>
<input type=\"text\" name=\"topic\"/>
$message:<br/>
<input type=\"text\" name=\"body\"/>
</p>
<do type=\"accept\" label=\"$send\">
<go href=\"send.php\" accept-charset=\"UTF-8\" method=\"post\">
<postfield name=\"to\" value=\"$(from)\"/>
<postfield name=\"topic\" value=\"$(topic)\"/>
<postfield name=\"body\" value=\"$(body)\"/>
<postfield name=\"go\" value=\"go\"/>
</go>
</do>
</card></wml>\n";
exit;
}
?>