Помогите подправить код HTML

Тема в разделе "Другие языки", создана пользователем djvavik, 8 ноя 2016.

Модераторы: Цукер
  1. djvavik

    djvavik Постоялец

    Регистр.:
    27 авг 2013
    Сообщения:
    131
    Симпатии:
    17
    Здравствуйте, имеется Landing.

    В нем есть форма заказа:

    HTML:
    <h1>оставить заявку</h1>
                            <form name="f-phone" action="" class="ajaxform" method="POST">
                                <input type="text" name="name" placeholder="ВАШЕ ИМЯ">
                                <input type="text" name="phone" placeholder="ТЕЛЕФОН">
                                <input type="text" name="mail" placeholder="EMAIL">
                                <input type="submit" value="отправить" onclick="ga('send', 'event', 'zayavka_sale', 'send')">
                            </form>
    Подскажите, как привести данную форму в действие, что бы она отправляла мне данные на e-mail. (PHP файла никакого нет в лендинге)

    Папка состоит из:

    css,font,img,js

    За ранее спасибо за помощь всем Гуру нашего борда!:)
     
  2. NightHunter

    NightHunter Экзорцист

    Регистр.:
    25 фев 2014
    Сообщения:
    322
    Симпатии:
    123
    Тебе нужно подключить php обработчик, для отправки письма. Вот сюда тыкни
     
  3. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    297
    Симпатии:
    584
    За 15$ встрою свою ajax почтовую форму с sendmail/smtp отправкой :ah::glob:
     
  4. Цукер

    Цукер Сам себе призедент

    Moderator
    Регистр.:
    5 мар 2008
    Сообщения:
    404
    Симпатии:
    371
    css,html,js - отправка почты не как, только если через внешний почтовый клиент что не каждый будет делать.
    Или писать свой обработчик (php aspx python node.js ruby и еще на куче языков можно) - или если не умееш обратись к кому нить вроде соркуса - свое решение всабачат.
     
  5. yaski

    yaski

    Регистр.:
    21 фев 2010
    Сообщения:
    483
    Симпатии:
    288
    Данная форма отправляет события в Universal Analytics
    Для того, чтоб отправляло на почту нужно поменять расширение этого файла с html на php (надеюсь php включен на сервере)))
    Сам код формы поменять на такой
    HTML:
                            <form name="f-phone" action="sendmail.php" class="ajaxform" method="POST">
    
                                <input type="text" name="name" placeholder="ВАШЕ ИМЯ">
                                <input type="text" name="phone" placeholder="ТЕЛЕФОН">
                                <input type="text" name="mail" placeholder="EMAIL">
                                <input type="submit" value="отправить" onclick="ga('send', 'event', 'zayavka_sale', 'send')">
                            </form>
    В той же папке создать файл sendmail.php с таким кодом
    PHP:
    <?

    function 
    sendmail($subject$message)  //функция для отправки почты
    {
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' "\r\n";
    $headers .= 'From:<noreply@site.ru>' "\r\n";

    $mail mail("mymail@mail.ru"$subject$message$headers); 

    }
        
    $name htmlspecialchars($_POST['name']);
        
    $phonehtmlspecialchars(trim($_POST['phone']));
        
    $emailhtmlspecialchars($_POST['mail']);
        
    $subject 'Заказ обратного звонка ';
        
    $message 'Клиент  '.$name.' хочет чтоб ему перезвонили. Его email: "'.$email.'". Его телефон: '.$phone.'';
       
        
    sendmail($subject$message); // отправка почты
        
    header('Location: thanks.html'); // переадресация на страницу Спасибо за заявку
    ?>
    Конечно тут без проверки на валидность полей формы, без аякса и прочих вкусностей, но для понимания сойдет.
     
    Sorcus и djvavik нравится это.