отправка данных формы на почтовый ящик

Статус
Закрыто для дальнейших ответов.

dmitrikk

Новичок
Регистрация
30.12.2008
Сообщения
4
[center]хэлп[/center]
:blink: при отправке данных внесенных в форму- данные отправляються нормально , но приходит письмо с какой-то "абра кадаброй " кирилицей !!!
в чем проблемма подскажите PLIZZZZ :blush: ???
 

FoRuSs

Новичок
Регистрация
08.02.2009
Сообщения
1
[center]хэлп[/center]
:blink: при отправке данных внесенных в форму- данные отправляються нормально , но приходит письмо с какой-то "абра кадаброй " кирилицей !!!
в чем проблемма подскажите PLIZZZZ :blush: ???


Это проблема с кодировками. Поменяй попробуй. Прокатит:)
 

dmitrikk

Новичок
Регистрация
30.12.2008
Сообщения
4
я догадался что в настройках!!!

где это настраивать подскажите!!! :biggrin:
 

webv

Member
Регистрация
12.01.2008
Сообщения
19

dmitrikk

Новичок
Регистрация
30.12.2008
Сообщения
4
я догадался что в настройках!!!

где это настраивать подскажите!!! :biggrin:
Посмотрите готовые варианты и определите ошибки, например: Скрипт формы обратной связи на PHP, 3.0-скачать- ]]>http://freesoft.ru/?id=674072]]>

спасибо большое!!!!

не помогло!!

где искать ошибку?????? :blink:
 

webv

Member
Регистрация
12.01.2008
Сообщения
19
я догадался что в настройках!!!

где это настраивать подскажите!!! :biggrin:
Посмотрите готовые варианты и определите ошибки, например: Скрипт формы обратной связи на PHP, 3.0-скачать- ]]>http://freesoft.ru/?id=674072]]>

спасибо большое!!!!

не помогло!!

где искать ошибку?????? :blink:
Вы сами писали код или брали готовый, если готовый дайте ссылку.
 

dmitrikk

Новичок
Регистрация
30.12.2008
Сообщения
4
сам делал!!

это сама форма!!!

Код:
<form name="forma" action="obrabotchik.php" method="post" enctype="text/plain">
<table align="center" width="500" border="0"><tr>
<td colspan="2" align="center">
<h2>Форма заказа</h2>
</td></tr><tr><td align="right" valign="top">
Ваше имя :
</td><td>
<input name="param1" type="text" size="30" maxlength="20" value="">
</td></tr><tr><td align="right"  valign="top">
 Ваше EMAIL :
</td><td>
<input name="param2" type="text" size="30" maxlength="20" value="    @">
</td></tr><tr><td align="right" valign="top">
Коментарий :
</td><td>
<textarea name="text1" rows=10 cols=30 wrap="off"></textarea>

 </td></tr><tr><td align="center" colspan="2">
<input type="submit" value="Отправить">
<input type="reset" value="Сброс">
</td></tr></table>
</form>
а это обработчик

obrabotchik.php

Код:
<?php

  $email = [email="your@email"]your@email[/email];


mail ($email, $_POST['param1'], $_POST['text1'], $_POST['param2']);

 

?>
и с чужими формами тоже смое

где искать помогите PLIZ!!!
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Узрите, свет, пыхыпэшники!
Код:
<form action="any.cgi" method="post">
	Ваш email<input type="text" name="email"><br>
	Тема письма<input type="text" name="subject"><br>
	Сообщение<input type="text" name="message"><br>
</form>
скрипт any.cgi:
Код:
#!/usr/bin/perl

use strict;
use warnings;

use MIME::Lite;
use CGI qw(:standard);
use Mail::CheckUser qw(check_email);
$Mail::CheckUser::Skip_Network_Checks = 1;
use MIME::Base64;

# получим данные формы
my $q = CGI->new();
my ($email,$subject,$message) = map { $q->param($_) } ('email','subject','message');

# завершим работу если в поле email ввели нечто непонятное
exit unless check_email($email);

# формируем письмо
my $msg = MIME::Lite->new(		
		# от кого
		From => 'site_form@my_domain.com',
		# обратный адрес
		'Reply-To' => $email,
		# ваш email
		To => 'my_email@my_post.com',
		# сабж в base64 нужно, чтоб все почтовые клиенты понимали
		# актуально для сабжектов с русскими буквами
		Subject => subj64($subject, 'windows-1251'),
		# кодировка письма
		charset => 'windows-1251',
		# сообщение
		Data => $message
);

# отправка
$msg->send();

exit;

# ф-ция кодировки сабжекта в base64
sub subj64 {
	my ($subj, $enc) = @_;
	return 'no subject' unless $subj;	
		$subj = '=?'.$enc.'?B?'.encode_base64($subj).'?=';
		$subj =~ s/\n//g;
		$subj .= "\n";		
	return $subj;	
}
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
<?php 
$to  = "Mary &lt;mary@example.com>, " ; 
$to .= "Kelly &lt;kelly@example.com>"; 

$subject = "Birthday Reminders for August"; 

$message = ' 
<html> 
    <head> 
        <title>Birthday Reminders for August</title> 
    </head> 
    <body> 
        <p>Here are the birthdays upcoming in August!</p> 
    </body> 
</html>'; 

$headers  = "Content-type: text/html; charset=windows-1251 \r\n"; 
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; 
$headers .= "Bcc: birthday-archive@example.com\r\n"; 

mail($to, $subject, $message, $headers); 
?>
 
Статус
Закрыто для дальнейших ответов.
Верх Низ