Перейти к содержанию
Форумы
moby

Отправка форм

Рекомендуемые сообщения

Как сделать, что бы у меня отправлялись формы на мой e-mail? Есть формы, есть кнопка "Отправить", но не хватает знаний чтобы это все отправилось. Знаю, что нужен файл *.php вот только что в нем писать, чтобы форма приходила ко мне? :huh:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно скачать специальный PHP-скрипт например с http://script.woweb.ru/index.htm/c/46 и установить его у себя на сайте. Будет и форма и сам php-файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня такой скрипт стоит. Вот его текст:

<?php

// All you need to change is the e-mail addy:

$email = 'admin@www.org';

$subject = 'Сообщение администратору сайта www.org ';

 

//foreach ($HTTP_POST_VARS as $var) {

foreach ($HTTP_POST_VARS as $key => $value) {

$text .= "$key = $value \n";

}

 

$from = $HTTP_POST_VARS['name'] . ' ' . $HTTP_POST_VARS['email'];

mail($email,$subject,$text,"From: $from\nReply-To: $from\n");

 

?>

------------

Сообщения приходят в такой кодировке, что даже штирлицем не раскодируешь?

Может, кто чего посоветует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отлично то, что я хотел у себя на сайте иметь. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сообщения приходят в такой кодировке, что даже штирлицем не раскодируешь?

Может, кто чего посоветует?

 

Попробовать что-нить типа такого:

 

mail($email,$subject,$text,"From: $from\nReply-To: $from\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\n");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Отлично то, что я хотел у себя на сайте иметь. :)

Это только код РНР. После него пишется в HTML страничка ответа.

 

А нужна ещё и форма отправки, например чёрная, как у меня:

 

<form method="POST" action="mailform.php"><table border="0" width="30%" bgcolor="#000000" cellspacing="1" height="203"><tr><td width="100%" bgcolor="#000000" align="center" colspan="2"><p align="center" style="margin-top: 0; margin-bottom: 0"><b><font face="Verdana" size="2" color="#FFFFFF"><span lang="ru">Введите ваш текст здесь:</span></font></b></p></td></tr><tr><td width="19%" bgcolor="#000000" align="center"><span lang="ru"><font face="Arial" size="2" color="#FFFFFF">Имя</font></span><font size="2" face="Arial" color="#FFFFFF">:</font></td><td width="81%" bgcolor="#000000"><font color="#FFFFFF" size="2" face="Arial"><input type="text" name="Name" size="20" style="background-color: #C0C0C0"></font></td></tr><tr><td width="19%" bgcolor="#000000" align="center"><font size="2" face="Arial" color="#FFFFFF">E-Mail:</font></td><td width="81%" bgcolor="#000000"><font color="#FFFFFF" size="2" face="Arial"><input type="text" name="email" size="20" style="background-color: #C0C0C0"></font></td></tr><tr><td width="100%" bgcolor="#000000" colspan="2"><font color="#FFFFFF" size="2" face="Arial">

<textarea rows="6" name="message" cols="38" style="background-color: #C0C0C0"></textarea></font></td></tr><tr><td width="100%" bgcolor="#000000" colspan="2" align="center"><font color="#FFFFFF" size="2" face="Arial"><input type="submit" value="Отправить" style="background-color: #808080"> <input type="reset" value="Очистить" name="B2" style="background-color: #808080"></font></td></tr></table></form></p><p align="center" style="margin-top: 0; margin-bottom: 0">

 

Админ, спасибо! Вроде, понял...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Это только код РНР. После него пишется в HTML страничка ответа.

 

А нужна ещё и форма отправки, например чёрная, как у меня:

 

<form method="POST" action="mailform.php"><table border="0" width="30%" bgcolor="#000000" cellspacing="1" height="203"><tr><td width="100%" bgcolor="#000000" align="center" colspan="2"><p align="center" style="margin-top: 0; margin-bottom: 0"><b><font face="Verdana" size="2" color="#FFFFFF"><span lang="ru">Введите ваш текст здесь:</span></font></b></p></td></tr><tr><td width="19%" bgcolor="#000000" align="center"><span lang="ru"><font face="Arial" size="2" color="#FFFFFF">Имя</font></span><font size="2" face="Arial" color="#FFFFFF">:</font></td><td width="81%" bgcolor="#000000"><font color="#FFFFFF" size="2" face="Arial"><input type="text" name="Name" size="20" style="background-color: #C0C0C0"></font></td></tr><tr><td width="19%" bgcolor="#000000" align="center"><font size="2" face="Arial" color="#FFFFFF">E-Mail:</font></td><td width="81%" bgcolor="#000000"><font color="#FFFFFF" size="2" face="Arial"><input type="text" name="email" size="20" style="background-color: #C0C0C0"></font></td></tr><tr><td width="100%" bgcolor="#000000" colspan="2"><font color="#FFFFFF" size="2" face="Arial">

<textarea rows="6" name="message" cols="38" style="background-color: #C0C0C0"></textarea></font></td></tr><tr><td width="100%" bgcolor="#000000" colspan="2" align="center"><font color="#FFFFFF" size="2" face="Arial"><input type="submit" value="Отправить" style="background-color: #808080"> <input type="reset" value="Очистить" name="B2" style="background-color: #808080"></font></td></tr></table></form></p><p align="center" style="margin-top: 0; margin-bottom: 0">

 

Админ, спасибо! Вроде, понял...

Спасибо за скрипт :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сообщения приходят в такой кодировке, что даже штирлицем не раскодируешь?

Может, кто чего посоветует?

 

Попробовать что-нить типа такого:

 

mail($email,$subject,$text,"From: $from\nReply-To: $from\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\n");

 

admin прошу помогите пожалуйста...

Проблема вот в чем, на электронный адрес приходит, как уже было сказано - "такое, что даже штирлицем не раскодируешь"

Пробовал применить ваш код, но ничего не меняется.

Каков мой код:

<html>
<head>
<title></title>
</head>
<body>
<?php
$Предмет="Вопрос";
$Текст=$Сообщение."\n\n$Имя, телефон$Имя0, вид объекта$Имя1, адрес объекта$Имя2";
$Заголовок="From: $email \nReply-To: $email\n";
mail("...", $Предмет, $Текст, $Заголовок);
echo "Электронное сообщение отправлено.";
?>
</body>
</html>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mail("$mymail",

"$subject",

"$letter",

"Return-Path: <$mymail>\r\n".

"From: $myname <$mymail>\r\n".

"Reply-To: $myname <$mymail>\r\n".

"X-Priority: 3\r\n".

"Content-type: text/plain; charset=windows-1251\r\n".

"Content-Transfer-Encoding: 8bit\r\n".

"Date: ".date("r")

);

 

$mymail - куда

$myname - от имя

$mymail - от email

$subject - тема

$letter - текст

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за помощь admin... но чего-то не получается, попробовал в разных вариантах, текст не кодируется, также приходит не пойми что (((((

:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите кто знает как и что дописать к данной форме чтоб после отправки вопроса страница возвращалась обратно или на заданную?

Благодарен заранее!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хе-хе :) А зачем возврат, если можно и без него. Сделать, чтобы сразу открывался нужны текст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите плиииз...

есть вот такая форма

 

<form action="feedback.html" method="post" id="feedbackForm" name="feedbackForm">

<p class="field">Ф.И.О.:*<br /><input type="text" name="fio" value="" /></p>

<p class="field">Телефон:*<br /><input type="text" name="phone" value="" /></p>

<p class="field">E-mail:*<br /><input type="text" name="email" value="" /></p>

<p class="field">Текст сообщения:*<br /><textarea cols="30" rows="7" name="comment" ></textarea></p>

<p class="submit"><input name="Подтвердить" type="submit" value="Отправить" />

Поля помеченые звездочкой (*), <br />

являются обязательными для заполнения</p>

<input type="hidden" name="formid" value="feedbackForm" /></form>

 

 

и вот такой скрипт

 

<?php

$to = "<dizel-88@mail.ru>" ;

 

$subject = "тема";

 

$message = 'ФИО:' . $_POST['fio'] . '<br>Телефон:'. $_POST['phone'] .'<br>E-mail:' . $_POST['email'] . '<br>Сообщение:' . $_POST['commant'];

 

$headers = "Content-type: text/html; charset=windows-1251 \r\n";

$headers .= "From: Birthday Reminder <mail@example.com>\r\n";

$headers .= "Bcc: mail@example.com\r\n";

 

if(mail($to, $subject, $message, $headers)){

echo 'ok';

}else{

echo 'no';

}

?>

<script>

history.go(-1);

</script>

 

но письмо не отправляется(((

как заставить все это дело работать????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...