За последние 24 часа нас посетили 20140 программистов и 1723 робота. Сейчас ищут 1375 программистов ...

Форма обратной связи.

Тема в разделе "Сделайте за меня", создана пользователем incomokna, 5 июл 2014.

  1. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
    Всем Привет!Помогите с формой заказа!Какой скрипт добавить чтобы все данные отправлялись на почтовый ящик??


    <div class="priem">
    <h3>Заявка на услуги</h3>
    <div class="form_wrapper">
    <form action="" method="post">
    <input class="inp" type="text" name="name" value="Введите имя: *" onblur="if(this.value=='') this.value='Введите имя: *';" onfocus="if(this.value=='Введите имя: *') this.value='';" />
    <input class="inp" type="text" name="email" value="Введите телефон: *" onblur="if(this.value=='') this.value='Введите телефон: *';" onfocus="if(this.value=='Введите телефон: *') this.value='';" />
    <input class="inp" type="text" name="phone" value="Введите E-mail: *" onblur="if(this.value=='') this.value='Введите E-mail: *';" onfocus="if(this.value=='Введите E-mail: *') this.value='';" />
    <input class="inp" type="text" name="textar" id="textar" value="Введите сообщение: *" onblur="if(this.value=='') this.value='Введите сообщение: *';" onfocus="if(this.value=='Введите сообщение: *') this.value='';" />
    <input class="but" type="submit" name="msg" id="msg" value="Заказать расчет" />




    </form>
    </div>
    </div>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    Который отлавливает post запросы, обрабатывает и отправляет на почтовый ящик.
    http://php.ru/manual/function.mail.html

    Добавлено спустя 2 минуты 11 секунд:
    незабудьте потом дописать <form action="" method="post"> строку
     
  3. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Не понятно как работает функция mail()?
    В чем конкретно проблема?
     
  5. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
    У меня форма с лева на сайте http://www.incomokna.ru "бесплатный расчет" я не могу ее активировать чтобы она отправляла заполненные поля на мэйл.
     
  6. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    <form method="post" action="">
    Естественно, вы не можете ее активировать - она не имеет action. Данные получает, а какому скрипту отправить - не знает
     
  7. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
    Вставил но выдает ошибку при отправке(((
    <div class="priem">
    <h3>Бесплатный расчет</h3>
    <div class="form_wrapper">
    <form action="info@incomokna.ru" method="post">
    <input class="inp" type="text" name="name" value="Введите имя: *" onblur="if(this.value=='') this.value='Введите имя: *';" onfocus="if(this.value=='Введите имя: *') this.value='';" />
    <input class="inp" type="text" name="email" value="Введите телефон: *" onblur="if(this.value=='') this.value='Введите телефон: *';" onfocus="if(this.value=='Введите телефон: *') this.value='';" />
    <input class="inp" type="text" name="phone" value="Введите E-mail: *" onblur="if(this.value=='') this.value='Введите E-mail: *';" onfocus="if(this.value=='Введите E-mail: *') this.value='';" />
    <input class="inp" type="text" name="textar" id="textar" value="Введите сообщение: *" onblur="if(this.value=='') this.value='Введите сообщение: *';" onfocus="if(this.value=='Введите сообщение: *') this.value='';" />
    <input class="but" type="submit" name="msg" id="msg" value="Заказать расчет" />
    </form>
    </div>
    </div>
     
  8. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    В action нужно указать имя скрипта, который будет получать данные, переданные методом POST, и вызывать функцию mail(). Типа такого:
    Код (PHP):
    1. $text = "Новая заявка: имя: ".$_POST['name'].", почта ".$_POST['email'].", телефон ".$_POST['phone'];
    2. mail('info@incomokna.ru', 'Новая заявка', $text);
    3.  
    Почитайте еще про хедеры, потому что первый вопрос после применения этого кода - почему у меня в письме крокозябры.
     
  9. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
    Не получается(((



     
  10. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Угадайте с трех раз, почему после такого описания проблемы никто вам не поможет.
     
  11. incomokna

    incomokna Новичок

    С нами с:
    4 июл 2014
    Сообщения:
    10
    Симпатии:
    0
    Я даже не могу описать проблему я не понимаю в этом ничего)))я анкоры только в текст вставлять могу)))

     
  12. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Если не понимаете в этом ничего - почитайте учебники по PHP, вообще по ссылке, описывающей функцию mail, есть хорошие примеры использования этой функции. Кто ж вам доктор, если вы даже не можете описать проблему? "Я так сильно потерялась, что потеряла то место, где потерялась".