Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой при отправке писем через PHP
 
 автор: Anderson   (28.08.2006 в 12:10)   письмо автору
 
 

Вот текст моего скрипта:


    <form action="simple_mail.php" enctype='multipart/form-data' method=post class="pages"> 

<tr><td width=50% class="pages">Имя:</td><td align=right><input type=text name=name_m maxlength=32 class="form"></td></tr>

<tr><td width=50% class="pages">Тема письма:</td><td align=right><input type=text name=mail_subject maxlength=64 class="form"></td></tr>

<tr><td colspan=2 class="pages">Сообщение:<br><textarea cols=50 rows=8 name=mail_msg class="form"></textarea maxlength=500></td> <br> 

</tr><tr><td colspan=2><input type=submit value='Отправить' class="pages" name="send">&nbsp;&nbsp;<INPUT name="reset" type="reset" value='Очистить' class="pages"></td></tr> 
</form> 


А вот PHP файл

<?php
    
//определить получателя почты
    
if(empty($send))
    {
    if(empty(
$_POST['name_m']))
    {
       exit(
"Введите пожалуйста имя!");
    } 
    
$_POST['name_m'] = htmlspecialchars(stripslashes($_POST['name_m']));
    if (empty(
$_POST['mail_subject']))
    {
        exit(
"Введите пожалуйста тему сообщения!");
    }
    
$_POST['mail_subject'] = htmlspecialchars(stripslashes($_POST['mail_subject']));
    if (empty(
$_POST['mail_msg']))
    {
        exit(
"Введите пожалуйста текст сообщения!");
    }
    
$_POST['mail_msg'] = htmlspecialchars(stripslashes($_POST['mail_msg']));
    }
     
mail("admin@ramos-spb.ru""$name_m""$mail_subject""$mail_msg");
     echo (
"Ваше письмо отправлено.<br><br>Спасибо за Ваши отзывы!");
?>


Почему при отправке письма мне приходит какая-то чушь: ПАФПВАП (типа того)

Сама форма стоит на странице на которой указана кодировка windows-1251

Что делать???Помогите! Это надо сделать очень срочно!!!!Плиз!!!!

   
 
 автор: !!!Леха   (28.08.2006 в 12:21)   письмо автору
 
   для: Anderson   (28.08.2006 в 12:10)
 

mail("admin@ramos-spb.ru",$name_m,$mail_subject,"From:$mail_msg\nContent-Type: text/plain; charset=windows-1251\n");


должно теперь нормально отправляться

   
 
 автор: Anderson   (28.08.2006 в 12:25)   письмо автору
 
   для: !!!Леха   (28.08.2006 в 12:21)
 

Огромное вам спасибо!!!Respect вам, люди добрые!!!Чтоб я без вас делал!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования