За последние 24 часа нас посетили 17532 программиста и 1313 роботов. Сейчас ищут 1235 программистов ...

pomogite!!! script ne rabotaet.

Тема в разделе "Работа с почтой", создана пользователем stalin73, 28 фев 2011.

  1. stalin73

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

    С нами с:
    28 фев 2011
    Сообщения:
    2
    Симпатии:
    0
    ne otpravljaetsja pismo s saita .Vidaet oshibku 500.Ja dumaju chto to v scripte ne pravilno no ne mogu ponjat chto

    registration.html


    Код (Text):
    1. <form action="form_action.php" onsubmit="return sendform()" method="post">
    2. <div id="user" title="USER"  style="font-style:italic; font-size:12px;">
    3. <table>
    4. <tr><td style="padding:10px">
    5. <p>Nimi</p>
    6. <input name="imja" type="text"  style="background-color:#F1F1F1"/></td>
    7. <td height="100px" style="padding:10px">
    8. <p>Perenimi</p>
    9. <input name="fam" type="text"  style="background-color:#F1F1F1"/></td>
    10. <br />
    11.  
    12. <td style="padding:10px">
    13. <p>Telefon</p>
    14. <input name="phone" type="text"  style="background-color:#F1F1F1"/>
    15. <td style="padding:10px">
    16. <p>Email</p>
    17.  
    18. <input name="mail" type="text"  style="background-color:#F1F1F1"/>
    19. </td></tr>
    20. <tr>
    21. <td>
    22. <p>Massaaz</p>
    23. <select name="teenused" style="background-color:#F1F1F1" >
    24. <option selected="selected" value="Uldmassaaz(1,5t)">Uldmassaaz(1,5t)</option>
    25. <option selected="selected" value="Uldmassaaz(1t)">Uldmassaaz(1t)</option>
    26. <option selected="selected" value="Seljaravi massaaz(30min)">Seljaravi massaaz(30min)</option>
    27. <option selected="selected" value="Olavoo+kael+kaed(30min)">Olavoo+kael+kaed(30min)</option>
    28. <option selected="selected" value="Jala labade massaaz(20min)">Jala labade massaaz(20min)</option>
    29. <option selected="selected" value="0saline(lokaalne)massaaz(30min)">0saline(lokaalne)massaaz(30min)</option>
    30. <option selected="selected" value="0saline(lokaalne)massaaz(20min)">0saline(lokaalne)massaaz(20min)</option>
    31. <option selected="selected" value="Tselluliidimassaaz(1t)">Tselluliidimassaaz(1t)</option>
    32. <option selected="selected" value="Tselluliidimassaaz(30min)">Tselluliidimassaaz(30min)</option>
    33. <option selected="selected" value="Meemassaaz(1,5t)">Meemassaaz(1,5t)</option>
    34. <option selected="selected" value="Meemassaaz(1t)">Meemassaaz(1t)</option>
    35. <option selected="selected" value="Meemassaaz(30min)">Meemassaaz(30min)</option>
    36. <option selected="selected" value="Lumfimassaaz(1,5t)">Lumfimassaaz(1,5t)</option>
    37. <option selected="selected" value="Aroomiteraapia(1,5t)">Aroomiteraapia(1,5t)</option>
    38. <option selected="selected" value="Aroomiteraapia(1t)">Aroomiteraapia(1t)</option>
    39. </select></td>
    40. <td>                          </td>
    41. </tr>
    42. </tr>
    43. </table>
    44. </div>
    45.  
    46.  
    47. <input name="otpravit" type="submit" value="Saatma" style="background-color:#F1F1F1; margin-top:20px;"/>
    48. <input type="reset" value="Kustuta"  style="background-color:#F1F1F1"/>
    49.  
    50.  
    51. </form>



    form_action.php

    Код (Text):
    1.  
    2. <?
    3.  
    4.     $a=$_POST["a"];
    5.     $error="";
    6.  
    7.     if($a)
    8.     {
    9.         $name=$_POST["imja"];
    10.         $fam=$_POST["fam"];
    11.         $tel=$_POST["phone"];
    12.         $mail=$_POST["mail"];
    13.         $teenused=$_POST["teenused"];
    14.  
    15.         $name=strip_tags(trim($name));
    16.         $fam=strip_tags(trim($fam));
    17.         $tel=strip_tags(trim($tel));
    18.         $mail=strip_tags(trim($mail));
    19.         $teenused=strip_tags(trim($teenused));
    20.  
    21.         if(empty($name))
    22.     {
    23.         $a="";
    24.         $error=$error."Вы не ввели имя<br>";
    25.     }
    26.     if(empty($fam))
    27.     {
    28.         $a="";
    29.         $error=$error."Вы не ввели fam<br>";
    30.     }
    31.     if(empty($tel))
    32.     {
    33.         $a="";
    34.         $error=$error."Вы не ввели tel<br>";
    35.     }
    36.  
    37.     if(empty($mail))
    38.     {
    39.         $a="";
    40.         $error=$error."Вы не ввели email<br>";
    41.     }
    42.     else
    43.     {
    44.         if(!preg_match("|^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,6}$|i", $mail))
    45.        
    46.         $a="";
    47.         $error=$error."Введите email pravilno<br>";
    48.         }
    49.    
    50.  
    51.        
    52.  
    53.         if(empty($teenused))
    54.     {
    55.         $a="";
    56.         $error=$error."Вы не ввели uslugu<br>";
    57.     }
    58.  
    59.         if(empty($error))
    60.         {
    61.             $to  = "info@111111.11" ;
    62.             $subject = "заявка на услугу";
    63.  
    64.             $mes=
    65.             '
    66.             Имя: '.$name.'<br>
    67.             familija: '.$fam.'<br>
    68.             Телефон: '.$tel.'<br>
    69.             Email: '.$mail.'<br>
    70.             Комментарий:<br>
    71.             '.$teenused.'
    72.             ';
    73.  
    74.             $headers  = "Content-type: text/html; charset=windows-1251 \r\n";
    75.             $headers .= "From: Site <'.$mail.'>\r\n";
    76.  
    77.             if(mail($to, $subject, $mes, $headers))
    78.             {
    79.                 echo 'Спасибо за заявку!';            
    80.             }
    81.  
    82.         }
    83.     }
    84. ?>
     
  2. goshalve

    goshalve Guest

    1)ПРопиши в htaccess смтп данные
    2)насколько глючный хостинг как там смтп
    3)Попробуй прописать в обработчик print_r($_POST)для отладки и прочее до функции маил
    4)да тут 15-30 минут отладки в принципе