За последние 24 часа нас посетили 57997 программистов и 1845 роботов. Сейчас ищут 1094 программиста ...

Не работает скрипт отправка почты из сайта

Тема в разделе "Прочие вопросы по PHP", создана пользователем Xmen, 8 авг 2011.

  1. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    Код (Text):
    1. <form method=post action="send.php" >
    2.   <TABLE width="90%" border=0 align="center" cellPadding=2 cellSpacing=0 class="tables">
    3.     <TBODY>
    4.       <tr>
    5.         <td width="2%" class="right">&nbsp;</td>
    6.         <td width="22%" class="right">FIO:</td>
    7.         <td width="76%"><input type="hidden" name="fName[1]" value="F.I.O.">
    8.             <input name="fData[1]" type="text" class="style1" size="60" maxlength="100"></td>
    9.       </tr>
    10.       <tr>
    11.         <td class="right">&nbsp;</td>
    12.         <td class="right">E-mail:</td>
    13.         <td>
    14.           <input type="hidden" name="fName[2]" value="E-Mail">
    15.           <input name="fData[2]" type="text" class="style1" size="50" maxlength="50"></td>
    16.       </tr>
    17.       <tr>
    18.         <td class="right">*</td>
    19.         <td class="right">Tema:</td>
    20.         <td><input type="hidden" name="fName[3]" value="Tema">
    21.             <input name="fData[3]" type="text" class="style1" size="60" maxlength="150"></td>
    22.       </tr>
    23.       <tr>
    24.         <td vAlign=top class="right">*</td>
    25.         <td vAlign=top class="right">Tekst sobsheniya :</td>
    26.         <td>
    27.           <input type="hidden" name="fName[4]" value="Tekst">
    28.           <textarea name=fData[4] cols=50 rows=10 class=style1 id="textarea"></textarea></td>
    29.       </tr>
    30.       <tr>
    31.         <td class="right">&nbsp;</td>
    32.         <td class="right">Telefon dlya svyazi: </td>
    33.         <td>
    34.           <input type="hidden" name="fName[5]" value="Tel">
    35.           <input name="fData[5]" type="text" class="style1" size="30" maxlength="50"></td>
    36.       </tr>
    37.       <tr>
    38.         <td align="center" class="right">&nbsp;</td>
    39.         <td colspan="2" align="center"><input type="hidden" name="fMail" value="info@qqb.uz">
    40.             <input type="hidden" name="fTitle" value="Pismo">
    41.             <input type="hidden" name="fSubject" value="Pismo iz sayta">
    42.             <input type="hidden" name="fCount" value="5">
    43.             <input type="hidden" name="fOk" value="ok.php">
    44.             <input type="hidden" name="fBad" value="bad.php">
    45.             <input type=submit value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" name=sendbtn></td>
    46.       </tr>
    47.       <tr align="center">
    48.         <td ></td>
    49.       </tr>
    50.  
    51.     </TBODY>
    52.   </TABLE>
    53. </form>
    а это файл send.php


    Код (Text):
    1. <?
    2. $fText="$fTitle\n\n";
    3. for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i].": ".$fData[$i]."\n";}
    4. $fText.="\n\n";
    5. $fText.=date("l dS of F Y h:i:s A");
    6. if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
    7. else {Header("Location: $fBad");}
    8. exit;
    9. ?>
    Раньше работал без проблем а сейчас что то с сайта не идет письмо когда нажимается кнопка отправки то сайт висит.
    И еще не давно пере установили веб сервер, может там какую та службу забыли включить. Помогите в чем может быть проблема?
     
  2. alexfer

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

    С нами с:
    2 авг 2010
    Сообщения:
    239
    Симпатии:
    0
    А не пробовали обратиться к тем, кто этот сервер переустановил?
     
  3. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Xmen
    думаю, что забыли включить опцию регистр глобалс. это уже устаревшая опция, если не ошибаюсь, при начальной установке пхп эта опция выключена
     
  4. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    По другому нужно передавать переменные?
     
  5. alexfer

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

    С нами с:
    2 авг 2010
    Сообщения:
    239
    Симпатии:
    0
     
  6. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    для проверки сделал так всеравно не получаю письмо.
    $fmail=$_POST['fMail'];
    $subject=$_POST['fSubject'];
    $fText='Privet';
    echo $fmail;
    echo $fsubject;
    if (mail($fmail,$subject,$fText)) {echo "OK";} else {echo "BAD";};

    как сделать правильно, может у меня функция mail не работает?
    как можно проверить?
     
  7. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    Даже это не работает.
    <?
    mail([email='info@qqb.uz]'info@qqb.uz[/email]','Privet');
    ?>

    Где нужно копать?
     
  8. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Xmen
    интересно, настроен и поднят ли смтп сервер ?
     
  9. Reposlav

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

    С нами с:
    5 авг 2011
    Сообщения:
    34
    Симпатии:
    0
    Xmen
    PHP:
    1.  
    2. <?
    3.  mail([email='info@qqb.uz]'info@qqb.uz[/email]','Privet', 'Kak dela?');
    4. ?>
    5.  
    Что возвращает?
     
  10. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    в логе пишет
    PHP Fatal error Call undefined function mail()
    Админ php перекомпеляцию сделал, через консоль mail функция работает. В сервере работает Qmail и без проблем работает и приём и отправка.
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    ну если админ не может победить отсутствие функции, остается применить альтернативные библиотеки, которые сами будут через сокеты фигачить
     
  12. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    другой выход есть?
     
  13. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    применить насилие к админу
     
  14. Xmen

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

    С нами с:
    3 июн 2008
    Сообщения:
    34
    Симпатии:
    0
    он мужик
    и я не приветствую голубизну :)
    погуглю еще раз может повезет ;)
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    переходите на нормальные пакеты. сейчас не 20й век чтобы PHP из исходников собирать. Debian наше всё. и даже больше.