За последние 24 часа нас посетили 18718 программистов и 1607 роботов. Сейчас ищет 931 программист ...

Нужна помощь! mail.php отправляет пустое письмо

Тема в разделе "Прочие вопросы по PHP", создана пользователем crzy, 17 окт 2013.

  1. crzy

    crzy Новичок

    С нами с:
    17 окт 2013
    Сообщения:
    1
    Симпатии:
    0
    Добрый день всем кто решил зайти и помочь. Собственно в чем суть проблемы:

    Со страницы подписки:
    Код (Text):
    1. <h5>Подписаться на обновления</h5>
    2.             <form action="#" method="post" id="subscribe" class="nice custom"> <!-- subscribe form begin -->
    3.                 <input id="name" type="text" placeholder="Имя" />
    4.                 <input id="email" type="email" placeholder="Email" />
    5.                 <input class="small button subscribenowbutton" type="button" value="Подписаться" />
    6.             </form> <!-- subscribe form end -->
    7.         <div id="subscribed"></div>
    8.     </section> <!-- Subscribe end -->

    Код (Text):
    1. $(".subscribenowbutton").click(function(event){
    2.    
    3.     event.preventDefault();
    4.    
    5.     if ( $("#name").val() == '' || $("#email").val() == '' ) {
    6.        
    7.         $('#subscribe').fadeOut(400, function() {
    8.             $('#subscribed').hide().html("<p>Пожалуйста, введите ваше имя и почтовый адресс и нажмите &quot;Подписаться&quot;</p>").fadeIn(800, function(){
    9.                 $('#subscribed').delay(5000).fadeOut(800, function(){
    10.                     $('#subscribe').fadeIn(400);
    11.                 });
    12.             });
    13.         });
    14.        
    15.     } else {
    16.    
    17.         $.ajax({
    18.             type: "POST",
    19.             url: "mail.php",
    20.             data: $('#subscribe').serialize(),
    21.             success: function() {
    22.                 $('#subscribe').fadeOut(400, function() {
    23.                     $('#subscribed').hide().html("<p>Огромное спасибо Вам за то что подписались.</p>").fadeIn(800, function() {
    24.                         $('#subscribed').delay(10000).fadeOut(800, function() {
    25.                             $('#subscribe').fadeIn(400);
    26.                         });
    27.                     });
    28.                 });
    29.             }
    30.         });
    31.     }
    32.    
    33.     });

    Сам mail.php:

    Код (Text):
    1. <?php
    2.  
    3. @$userip = $_SERVER['REMOTE_ADDR'];
    4. @$mailto = "test_mail@gmail.com"; // change your@mailaddress.com to your email address
    5. @$subject = "New Subscriber"; // change subject if you want
    6.  
    7. @$name = addslashes($_POST['name']);
    8. @$email = addslashes($_POST['email']);
    9.  
    10.  
    11. function clean_string($string) {
    12.       $bad = array("content-type","bcc:","to:","cc:","href");
    13.       return str_replace($bad,"",$string);
    14.     }
    15.    
    16.     $mailtext = "IP address of the subscriber: $userip\n";
    17.     $mailtext .= "Name: ".clean_string($name)."\n";
    18.     $mailtext .= "Email address: ".clean_string($email)."\n";
    19.  
    20. $headers = "From: $email\n"
    21.  . "Reply-To: $email\n"
    22.  . "X-Mailer: PHP/" . phpversion();
    23.  
    24. mail($mailto,$subject,$mailtext,$headers);
    25.  
    26. ?>
    письмо приходит, но формы Имя и Email почему то пустые.
    Подскажите что не так.