
В данной версии были исправлены ошибки, которые были допущены в версии 1.0, а именно такие как:
- Проблемы с кодировкой, в некоторых броузерах отображалось места текста квадратики
Папки examples больше нету, она теперь называется forma(вы можете ее назвать как вам угодно)
Содержание файла index.php:
<html>
<head>
<title>Связь с администрацией</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″>
<!– tinyMCE –>
<script language=”javascript” type=”text/javascript” src=”../jscripts/tiny_mce/tiny_mce.js”></script>
<script language=”javascript” type=”text/javascript”>
// Notice: The simple theme does not use all options some of them are limited to the advanced theme
tinyMCE.init({
mode : “textareas”,
theme : “simple”
});
</script>
<!– /tinyMCE –>
</head>
<body>
</body>
</html><?php
$mailto = “youremail@yandex.ru”;
$charset = “windows-1251″;
$subject = “Письмо с сайта http://$HTTP_HOST”;
$content = “text/plain”;
$status=” “;$errors_name = ‘Введите ваше имя’;
$errors_mailfrom = ‘Введите свой E-mail’;
$errors_incorrect = ‘Заполните правильно Ваш E-mail’;
$errors_message = ‘Наберите сообщение!’;
$send = ‘Ваше письмо отправлено!’;if (isset($name) && $name == “”)
{
$status = “$errors_name”;
}
elseif (isset($mailfrom) && $mailfrom == “”)
{
$status = “$errors_mailfrom”;
}
elseif(isset($mailfrom) && !preg_match(”/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $mailfrom))
{
$status = “$errors_incorrect”;unset($mailfrom);
}
elseif (isset($message) && $message == “”)
{
$status = “$errors_message”;
}
elseif (!empty($_POST))
{
$headers = “MIME-Version: 1.0\r\n”;
$headers .= “Content-Type: $content charset=$charset\r\n”;
$headers .= “Date: “.date(”Y-m-d (H:i:s)”,time()).”\r\n”;
$headers .= “From: \”$name\” <$mailfrom>\r\n”;
$headers .= “X-Mailer: My Send E-mail\r\n”;mail(”$mailto”,”$subject”,”$message”,”$headers”);
unset($name, $mailfrom, $mailto, $subject, $message);
$status = “$send”;
}echo ”
<table width=\”430\” border=\”0\”>
<tr>
<td height=\”50\” align=\”center\” colspan=\”2\”><font color=\”blue\”>$status</font></td>
</tr>
<form method=\”post\”>
<tr>
<td width=\”86\”>Ваше имя</td>
<td width=\”286\”><input type=\”text\” name=\”name\”></td>
</tr>
<tr>
<td>Ваш e-mail</td>
<td width=\”286\”><input type=\”text\” name=\”mailfrom\”></td>
</tr>
<tr>
<td> </td>
<td width=\”286\”>
<p align=\”center\”>Сообщение</p>
</td>
</tr><tr>
<td> </td>
<td width=\”286\”><textarea name=\”message\” cols=\”33\” rows=\”10\”></textarea></td></tr>
<tr>
<td align=\”center\” colspan=\”2\”>
<input type=\”submit\” value=\”Отправить\” style=\”border: 1px solid #000000\”></td>
</tr>
</form>
</table>\r\n”;
?>
Теперь некоторые настройки скрипта:
$mailto = “youremail@yandex.ru”;
Введите сюда ваш e-mail на этот адрес будут отправляться письма с сайта$charset = “windows-1251″;
Кодировка в которой будут отправляться письма$subject = “Письмо с сайта http://$HTTP_HOST”;
Это тема письма, можно оставить такой
На этом все. Демо можно посмотреть здесь(откроется в новом окне)
Размер архива: 481kb
Скачать
Автор: FlashRipper
Похожие записи по теме:
Понравилась статья? Если да, то не забудьте ее прокомментировать. Многим будет интересно прочитать ваше мнение. А если понравился сайт, не забудьте добавить его в закладки и подписаться на обновление сайта по RSS.
Эта запись опубликована Пятница, Ноябрь 9th, 2007 в 11:43 Рубрики: Исходники. Подпишитесь на RSS 2.0 ленту комментариев. Вы можете оставить комментарий или трекбек со своего сайта.
Спасибо, классная форма, а самое главное все прекрасно работает
Спасибо!
Спасибо, хорошая форма. Я так понял вы что-то из нее удалили, т.к размер архива существенно уменьшился или вы сжали получше?
[b]BlogWebber,[/b] я сравнил старую версию и эту, ничего удалено не было, просто сменилось название папок. Значит сжали архив лучше.
Было бы хорошо добавить captcha туда, то будет просто суперская форма. Спасибо, хорошая форма!
[b]Ответеrs,[/b] captcha будет сделана в следующий версии скрипта.
>Значит сжали архив лучше.
Это так, архив был сжат