За последние 24 часа нас посетили 15103 программиста и 1760 роботов. Сейчас ищут 1537 программистов ...

Помогите пожалуйста со скриптом формы контактов.

Тема в разделе "Работа с почтой", создана пользователем solidworld, 10 июл 2012.

  1. solidworld

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

    С нами с:
    10 июл 2012
    Сообщения:
    1
    Симпатии:
    0
    Добрый день.
    Прошу помочь в решение проблемы, а то гугл уже кончился, а проблема не решилась.
    Как все начиналось:
    Попросил знакомого програмера написать форму обратной связи для 1-страничного сайта. Форма представляет собой поле ввода номера мобильника и кнопку отправить. От куда номер должен был отослаться на два мыла. В последствии одно мыло отключили с идеей настроить в Cpanel пересылку с одного мыла на вда необходимых мне.
    В общем, письма падают на почту хостера, но не срадабывает пересылка на внешние адреса. Если прислать на эту почту обычное письмо скажем с яндекса, то тут же срабатывает пересылка. Хостер - best-hoster.ru.
    Код (Text):
    1. <?php
    2. if (isset($_POST["test"]) == '1')
    3. {
    4.     $kod = $_POST["kod"];
    5.     $numb = $_POST["numb"];
    6.     $number='+375'.$kod.$numb;
    7.     echo "<center id='rez'> Вам перезвонят на номер: +375".$kod." ".$numb." в течении 1-3 минут. </center><br />";
    8.     /*mail("-", "TaxiBrest.by", $number, "From: -") or die("connect error"); */
    9.    
    10.     $admin = "XXXXXXXX";
    11.     $pass = "XXXXXXX";
    12.     $db = mysql_connect("localhost","$admin","$pass")or die("connect error");
    13.     $con = mysql_select_db("solidw_taxi",$db);
    14.     mysql_query("SET NAMES 'utf8'",$db);
    15.     $rez = mysql_query("SELECT * FROM db_taxi",$db);
    16.     $dan = mysql_fetch_array($rez);
    17.     $headers = 'From: taxibrest.by <rost14@ya.ru>' . "\r\n" .
    18.     'Reply-To: taxibrest.by <rost14@ya.ru>' . "\r\n" .
    19.     'X-Mailer: PHP/' . phpversion();
    20.  
    21. do
    22.             {
    23.                 if ($dan['status'] == '1') {$email = "Такси <".$dan['email'].">";};
    24.             }
    25.         while ($dan = mysql_fetch_array($rez));
    26.     mail("$email", "Такси", $number,$headers);
    27. } else;
    28. ?>
    29.  
    30. <div id="display" align="center">
    31. <form id="mainform" method="post" >
    32. <table border="0">
    33. <tr>
    34.     <td rowspan="3">
    35.     </td>
    36.     <td>
    37.        
    38.     </td>
    39.     <td rowspan="3">
    40.     </td>
    41.     <td rowspan="3">
    42.         <input name="go" id="go" type="image" src="butom.jpg" />
    43.     </td>
    44. </tr>
    45. <tr>
    46.     <td>
    47.         <table>
    48.             <tr>
    49.                 <td>
    50.                     <div id="prefix" style="font-size:32px; padding-left:30px;">+375</div>
    51.                 </td>
    52.                 <td style="padding-left:15px;">
    53.                   <select name="kod" id="kod" style="font-size:29px;">
    54.                     <option>29</option>
    55.                     <option>33</option>
    56.                     <option>44</option>
    57.                     <option>25</option>
    58.                   </select>
    59.                 </td>
    60.                 <td style="padding-left:15px;">
    61.                     <input name="numb" id="numb" type="text" size="9" maxlength="7" style="font-size:28px; color:#CCC;" value="Ваш номер" />
    62.                 </td>
    63.             </tr>
    64.         </table>
    65.     </td>
    66. </tr>    
    67. <tr>
    68.     <td>
    69.        
    70.     </td>
    71. </tr>
    72.  
    73.  
    74.  
    75.  
    76. <tr>
    77. <td colspan="4"><div id="message" align="center"></div>
    78. </td>
    79. </tr>
    80. </table>
    81. </form>
    82. </div>
    83. <script type="text/javascript">
    84. $('#mainform').submit(function(){
    85.     zn = parseInt($('#numb').val());
    86.     //alert(zn);
    87.     if ((zn<=1000000) || (zn>=10000000) || (isNaN(zn) == true)) {
    88.                                             $('#message').text('Неверный номер телефона!');
    89.                                             return false;
    90.                                         }
    91.                                    else {
    92.                                             $('#go').after('<input name="test" type="hidden" value="1" />');
    93.                                             //$('#display').html('<div align="center"> В течении 5 минут Вам перезвонят! </div)');
    94.                                         };
    95.                           });
    96. $('#numb').click(function(){
    97.                     $('#rez').hide();
    98.                     $('#message').text('');
    99.                     $('#numb').val('');
    100.                     $('#numb').attr({style: "font-size:28px; color:#000;"});
    101.                           });
    102.  
    103. </script>
    Поддержка хостера открещивается:
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Отзывы о хостере http://hosting101.ru/best-hoster.ru
    Сейчас я тоже убедился, что поддержка никакая, сидят там двоечники.
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дык она и не решится. сказали ж, не от того юзера пытаешься отправлять =) Ты не вдумывайся в смысл этих слов. Вывод один - смени хостинг.