Скрипт формы отправки сообщения на e-mail с сайта v1.1

В данной версии были исправлены ошибки, которые были допущены в версии 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.0rn”;
$headers.= “Content-Type:$content charset=$charsetrn”;
$headers.= “Date:“.date(”Y-m-d (H:i:s)”,time()).”rn”;
$headers.= “From:”$name” <$mailfrom>rn”;
$headers.= “X-Mailer:My Send E-mailrn”;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>rn”;
?>
Теперь некоторые настройки скрипта:
$mailto = “youremail@yandex.ru”;
Введите сюда ваш e-mail на этот адрес будут отправляться письма с сайта$charset = “windows-1251″;
Кодировка в которой будут отправляться письма$subject = “Письмо с сайта http://$HTTP_HOST”;
Это тема письма, можно оставить такой
На этом все. Демо можно посмотреть
Размер архива:481kb
Автор:FlashRipper
Делаем редирект на Html+JS
Если вам нужно переместить пользователя с одной страницы на другую, то прочитать как это сделать можно в этой статье. Пример выполнения данного скрипта вы можете посмотреть здесь.Для начала, создайте файл index.htm и вставьте в него следующий код:<html ...

Делаем открытие нового окна(popup) с нужным размером с помощью JS+Html
Например, вам нужно вывести информацию об авторских правах или еще что-то, и показать данную информацию надо в маленьком окошечки, которое будет с нужным вам размером. Пример можно посмотреть тут.Для начала создадим файл index.htm и вставьте в него следую ...

Делаем вывод даты на PHP
Если вам на сайте нужно вывести запись такого содержания:Сегодня:Среда, 24 Октября 2007 г.То пожалуйста читайте эту статью. Итак, для начало создайте файл index.php и вставьте в него следующий код:<htmL><head><title>Делаем вывод даты на ...

Прозрачность картинки при наведении на нее курсора мыши через CSS
В этом примере рассказывается о том, что при наведении на картинку курсор мыши, ее прозрачность становилась 80%-ной(чтобы она была потусклее), а на неактивной картинке оставалась 100%-ной. Пример можно посмотреть здесь, не работает в InternetExplorer. Дал ...

Делаем защиту от спама и флуда на PHP
Пример по созданию формы отправки письма(обратная связь) с антиспамом, каждый раз на картинке будет выводится новое число. Пока пользователь не введёт цифры в поле, которые написаны на картинке письмо не будет отправлено вам на почтовый ящик. Пример данно ...