За последние 24 часа нас посетили 71290 программистов и 6022 робота. Сейчас ищут 2894 программиста ...

проблема с формой, нужна помосч

Тема в разделе "PHP для новичков", создана пользователем dfg, 28 окт 2008.

  1. dfg

    dfg Активный пользователь

    С нами с:
    2 фев 2007
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Зеленоград
    Не понимаю в чем может быть проблема, 2 одинаковые в принципе формы, на одном сайте работает, на втором высылает письмо, но без данных из формы. Ниже код:

    Рабочая форма, кодировка на сайте utf-8
    PHP:
    1.  
    2. <?php
    3. $MailTo="info@mail.ru";
    4. #
    5. $nowDay=date("d.m.Y");
    6. $nowClock=date("H:i:s");
    7. #
    8. $FormContent="
    9. $sub\n
    10. Дата: $nowDay, время: $nowClock\n
    11. Ваше имя: $name
    12. Телефон: $phone
    13. Причина обращения: $service\n
    14.  
    15.  
    16. ________________________________________________
    17. ";
    18. #
    19. $FormContent= iconv('utf-8', 'koi8-r', $FormContent);
    20. $sub= iconv('utf-8', 'koi8-r', $sub);
    21. $name= iconv('utf-8', 'koi8-r', $name);
    22. #
    23. mail($MailTo, "$sub", $FormContent, "From: $name");
    24. ?>
    25.  
    И не рабочая кодировка windows-1251
    PHP:
    1.  
    2. <?php
    3. $MailTo="info@mail.ru";
    4. #
    5. $nowDay=date("d.m.Y");
    6. $nowClock=date("H:i:s");
    7. #
    8. $FormContent="
    9. Информация была отправлена: $nowDay, время: $nowClock:\r
    10. $sub
    11. ФИО: $name
    12. Город: $sity
    13. Контактный телефон: $phone
    14. E-mail: $email
    15.  
    16. ______________________________________
    17. ";
    18. #
    19. #
    20. $FormContent= iconv('windows-1251', 'koi8-r', $FormContent);
    21. #
    22. #
    23. mail($MailTo, "$sub", $FormContent, "From: $name");
    24. ?>
    25.  
    26.  
    Откройте глаза, уже перепробовал с десяток вариантов. Оба файла send.php лежат в корне. обе формы обсалютно идентичны, т.е. копировал с одно сайта на другой.

    отправляю вот так
    HTML:
    1. <form action="/send.php" name="frm" method="post" class="mailform" onSubmit="return validme();" enctype="multipart/form-data">
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.676
    Симпатии:
    1
    Адрес:
    Минск
  3. dfg

    dfg Активный пользователь

    С нами с:
    2 фев 2007
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Зеленоград
    интересно, отправляю с joomla одна версии 1.5х вторая 1.0.15, щас проверю register_globals
     
  4. dfg

    dfg Активный пользователь

    С нами с:
    2 фев 2007
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Зеленоград
    вот так заработало.
    PHP:
    1.  
    2. <?php
    3. ".$_POST['sub'].";
    4. ?>
    5.  
    Спасибо Luge