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

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


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

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

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

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

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

  • 4 месяца спустя...

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

<?php

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

$email = '[email protected]';

$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">

 

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

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

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

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

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

 

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

 

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... но чего-то не получается, попробовал в разных вариантах, текст не кодируется, также приходит не пойми что (((((

:(

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

  • 7 месяцев спустя...

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

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

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

  • 1 год спустя...

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

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

 

<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 = "<[email protected]>" ;

 

$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 <[email protected]>\r\n";

$headers .= "Bcc: [email protected]\r\n";

 

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

echo 'ok';

}else{

echo 'no';

}

?>

<script>

history.go(-1);

</script>

 

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

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

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...