Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 02.09.2007, 20:58   #1
Пользователь
 
Аватар для yuhuhu
 
Пол:Мужской
Регистрация: 27.01.2007
Сообщений: 51
Репутация: 3
Exclamation Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Что-то я всё лазаю и пробую и ничего путного не нахожу, а если нахожу, то неполучается что-то.

Дайте реально рабочую форму и скрипт.

Желательно, чтобы было:

имя
телефон
е-мэйл
текст

И подскажите, отправлять таким способом письмо не опасно? Я что-то вроде по этому поводу слышал.
yuhuhu вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: сергей катышев ребрендинг kinotv.ruдатчики температуры канальные в воздуховоде qamскачать приложение испиринг леарн в яндекс маркетецена на руки вверх - redkassa.ruбарная стойка


Старый 18.09.2007, 09:59   #2
akhkharu
Неактивный пользователь
 
Регистрация: 20.06.2007
Сообщений: 14
Репутация: 15
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Функция mail() вам в помощь. По поводу опасности этой функции сказать ничего не могу, но думаю имелась в виду отправка формы через HTTPS (шифрованное HTTP).
akhkharu вне форума
 
Ответить с цитированием Вверх
Старый 18.09.2007, 15:17   #3
czukowski
Постоялец
 
Пол:Мужской
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Если в сообщении фигурирует какая-либо секретная инфа, будет лучше, если скрипт на сайте предварительно зашифрует его текст открытым ключом. От перехвата это не спасет, но прочитать будет непросто.
czukowski вне форума
 
Ответить с цитированием Вверх
Старый 19.09.2007, 18:53   #4
_motorola_
Новичок
 
Пол:Мужской
Регистрация: 19.07.2006
Сообщений: 15
Репутация: 11
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

вот тебе скрипт просто, но работает

//Полылаем письмо хозяину

$ms=Array();

//Класс для анкеты для анкеты
class anketa{
var $name;
var $pole;
var $nado;

function addanketa($name,$pole,$nado)
{
$this->name=$name;
$this->pole=$pole;
$this->nado=$nado;
}
}

//Массив анкеты
$ms[0]=new anketa;
$ms[0]->addanketa('ФИО','fio',true);
$ms[1]=new anketa;
$ms[1]->addanketa('Организация','organization',true);
$ms[2]=new anketa;
$ms[2]->addanketa('Телефон','telephone',true);
$ms[3]=new anketa;
$ms[3]->addanketa('E-mail','email',true);
$ms[4]=new anketa;
$ms[4]->addanketa('Сообщение','message',true);



$titl="Письмо с сайта *******";
$lang="qs";


$textsend=$titl;
$mas="";


$polosa="\n======================================= ===================\n";
for($i=0;$i<count($ms);$i++)
{
$fm=$HTTP_POST_VARS[$ms[$i]->pole];


$textsend.=$polosa.$ms[$i]->name.": ".$fm;
}
$textsend.=$polosa."Дата отправления: ".date(date_format,mktime(0,0,0,date("m"),date("d" ),date("Y")));

//Получаем e-mail на который надо отправлять
$email=admin_email;



//Посылаем анкету:
$m= new Mail;
$m->From("robot@*****");
$m->To($email);
$m->Subject( convert_cyr_string( "Письмо с сайта ******", "w", "k" ) );
$m->Body(convert_cyr_string( $textsend, "w", "k" ), "win-1251");
$m->Send();


header("location:thanks.php");

Добавлено через 1 минуту
header("location:thanks.php");
это подключение файла в котором пишешь что то тип этого ВАША ЗАЯВКА ПРИНЯТА итп

Последний раз редактировалось _motorola_; 19.09.2007 в 18:55.. Причина: Добавлено сообщение
_motorola_ вне форума
 
Ответить с цитированием Вверх
Старый 05.10.2007, 22:55   #5
tarik20
Неактивный пользователь
 
Регистрация: 05.10.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Цитата:
Сообщение от _motorola_ Посмотреть сообщение
вот тебе скрипт просто, но работает

//Полылаем письмо хозяину

$ms=Array();

//Класс для анкеты для анкеты
class anketa{
var $name;
var $pole;
var $nado;

function addanketa($name,$pole,$nado)
{
$this->name=$name;
$this->pole=$pole;
$this->nado=$nado;
}
}

//Массив анкеты
$ms[0]=new anketa;
$ms[0]->addanketa('ФИО','fio',true);
$ms[1]=new anketa;
$ms[1]->addanketa('Организация','organization',true);
$ms[2]=new anketa;
$ms[2]->addanketa('Телефон','telephone',true);
$ms[3]=new anketa;
$ms[3]->addanketa('E-mail','email',true);
$ms[4]=new anketa;
$ms[4]->addanketa('Сообщение','message',true);



$titl="Письмо с сайта *******";
$lang="qs";


$textsend=$titl;
$mas="";


$polosa="\n======================================= ===================\n";
for($i=0;$i<count($ms);$i++)
{
$fm=$HTTP_POST_VARS[$ms[$i]->pole];


$textsend.=$polosa.$ms[$i]->name.": ".$fm;
}
$textsend.=$polosa."Дата отправления: ".date(date_format,mktime(0,0,0,date("m"),date("d" ),date("Y")));

//Получаем e-mail на который надо отправлять
$email=admin_email;



//Посылаем анкету:
$m= new Mail;
$m->From("robot@*****");
$m->To($email);
$m->Subject( convert_cyr_string( "Письмо с сайта ******", "w", "k" ) );
$m->Body(convert_cyr_string( $textsend, "w", "k" ), "win-1251");
$m->Send();


header("location:thanks.php");

Добавлено через 1 минуту
header("location:thanks.php");
это подключение файла в котором пишешь что то тип этого ВАША ЗАЯВКА ПРИНЯТА итп

Действительно работоет!!!!!!!!
tarik20 вне форума
 
Ответить с цитированием Вверх
Старый 15.02.2008, 03:03   #6
chorny
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.12.2007
Сообщений: 43
Репутация: 9
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Цитата:
Сообщение от yuhuhu Посмотреть сообщение
И подскажите, отправлять таким способом письмо не опасно? Я что-то вроде по этому поводу слышал.

Главное - не указывать в форме адрес на который посылать письмо.
chorny вне форума
 
Ответить с цитированием Вверх
Старый 20.02.2008, 12:55   #7
Fratyr
Неактивный пользователь
 
Регистрация: 20.02.2008
Сообщений: 3
Репутация: 1
По умолчанию Ответ: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

А зачем новичку скрипт ООП выдали? чего в нем простого? человек не поймет как скрипт даже работает. Можно было бы намного проще написать стандартным языком, имхо понтов от ООП в данной теме не нужно.
Fratyr вне форума
 
Ответить с цитированием Вверх
Старый 14.09.2008, 21:47   #8
savca
Неактивный пользователь
 
Аватар для savca
 
Пол:Мужской
Регистрация: 24.04.2007
Адрес: Сочи
Сообщений: 156
Репутация: 75
По умолчанию Re: Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта

Вот скрипт попроще, для новичков

<?
$maxname="30"; // Максимальное кол-во символов в имени
$maxmsg="1500";
if (strlen($town)> $maxname || strlen($name)>$maxname || strlen($otch) > $maxname || strlen($phone)>$maxname || strlen($family) > $maxname || strlen($email) > $maxname ) {print "<script type=\"text/javascript\"> alert(\"Вы слишком много написали, максимальная длина имени, фимилии, города, e-mail, номера телефона может составить не более 30 символов. Нажмите ОК и программа вернет Вас обратно где Вы сможете всё исправить.\")
<!--
function reload() {location = \"javascript:history.back(1)\"}; setTimeout('reload()', 100);
//--></script>"; exit;}
if (strlen($msg)>$maxmsg) {print "<script type=\"text/javascript\"> alert(\"Вы слишком много текста написали, напишите не более 1500 символов. Нажмите ОК и программа вернет Вас обратно где Вы сможете всё исправить.\")
<!--
function reload() {location = \"javascript:history.back(1)\"}; setTimeout('reload()', 100);
//--></script>"; exit;}
if ("$name"=="") {print "<script type=\"text/javascript\"> alert(\"Надо представиться, нажмите ОК и программа вернет Вас обратно где Вы сможете всё исправить.\")
<!--
function reload() {location = \"javascript:history.back(1)\"}; setTimeout('reload()', 100);
//--></script>"; exit;}
if ("$msg"=="") {print "<script type=\"text/javascript\"> alert(\"Ну Вы же ничего не написали, нажмите ОК и программа вернёт Вас обратно где Вы сможете всё исправить.\")
<!--
function reload() {location = \"javascript:history.back(1)\"}; setTimeout('reload()', 100);
//--></script>"; exit;}

$replayemail=$email;
if ($email=="") $replayemail="email@mail.ru";
$myemail="email куда надо отправить";
$headers=null;
$headers.="Content-Type: text/html; charset=windows-1251\r\n";
$headers.="From: ".$name." <".$replayemail.">\r\n";
$headers.="Reply-To: ".$name." <".$email.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
$allmsg="<table width=\"491\" border=\"1\">
<tr bgcolor=\"#99CCFF\">
<td width=\"201\">1. Вопрос </td>
<td width=\"274\">вопрос с сайта</td>
</tr>
<tr bgcolor=\"#99CCFF\">
<td>3. Имя посетителя-</td>
<td> $name </td>
</tr>
<tr>
<td>4. E-mail - </td>
<td> $email </td>
</tr>
<tr bgcolor=\"#99CCFF\">
<td>5. Телефон - </td>
<td> $phone </td>
</tr>
<tr>
<td>6. ICQ или Skype - </td>
<td> $icq </td>
</tr>
<tr>
<td>13. Коментарии:</td>
<td> $msg </td>
</tr>
</table>";
if (mail($myemail, $subject, $allmsg,"$headers")) {
print ("<script language='JavaScript'> alert(\"Спасибо, Ваше письмо отправлено! Если Вы указали Email адрес тогда не забудьте проверить почту. Мы свяжемся с Вами в течении 20 минут\");
<!--
function reload() {location = \"javascript:history.back(1)\"}; setTimeout('reload()', 100);
//-->
</script>");
}else{
print ("<script language='JavaScript'> alert(\"Ошибка: Письмо не может быть отправлено!\"); </script>");
}
?>

Осталось создать в том же каталоге html файл с формой.
__________________
И увидел я новое небо и новую землю...(Откровение 21:1)
savca вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Один почтовый ящик на несколько компьютеров. Salamatin Скорая помощь 21 12.04.2009 14:25
Скачивание файлов на почтовый ящик Igor_N Браузеры, Почтовики, Качалки, Админ, Трафик, Прокси программы 8 03.04.2008 11:50
Помогите, нужна форма для отправления сообщений на почтовый ящик для сайта yuhuhu Веб - Программирование 4 02.01.2008 02:52
один почтовый ящик на нескольких компах forform Архив 9 22.11.2007 01:34
почтовый ящик Yahoo! Juvetini1983 Архив 16 09.01.2006 19:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:03. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.09009 секунды с 11 запросами