-Поиск по дневнику

Поиск сообщений в flashripper_net

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 19.04.2008
Записей: 861
Комментариев: 14
Написано: 873


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

Среда, 05 Ноября 2008 г. 18:04 + в цитатник
Оригинал сообщения

Комментарии: комментарии

untitled-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.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


Я сейчас нахожусь В городе
Мой настрой Хороший
Я слушаю LastFm.Ru
дневникиLIci WP - WordPress crossposting plugin

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку