Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
vashka_j
0 / 0 / 0
Регистрация: 09.09.2018
Сообщений: 2
1

Настроить форму связи

09.09.2018, 15:04. Просмотров 195. Ответов 5
Метки php, php7 (Все метки)

Здравствуйте! Мне надо сделать форму обратной связи на сайт, но у меня не работает код. Буду благодарен, если поможете найти ошибку.
html
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<form class="button" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform">
            <div class="user"></div>
            <input class="name" type="text" placeholder="Введите ваше имя" name="contactname" id="contactname">
            <div class="telephone"></div>
            <input class="name number" type="text" placeholder="Ваш номер телефона" name="number" id="numbers">
            <button name="submit" type="submit"><p>ПОЛУЧИТЬ РАСЧЁТ</p></button>
 </form>
php
<?php
    if (isset($_POST['contactname'])) {$name = $_POST['contactname'];}
    if (isset($_POST['number'])) {$email = $_POST['number'];}
    print_r($email);
    //Если форма отправлена
    if(isset($_POST['submit'])) {
    //Проверка Поля ИМЯ
      if(!isset($hasError)) {
        $emailTo = 'ivan-trushko@ramler.ru'; //email
        $body = "Name: $contactname \n\n Number:\n $number";
        $headers = 'From: My Site <'.$emailTo;
        mail($emailTo, $subject, $body, $headers);
        $emailSent = true;
         echo "<b>Спасибо за отправку вашего сообщения!<p>";
      }
    }
  ?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2018, 15:04
Ответы с готовыми решениями:

Не отправляются файлычерез форму обратной связи $_FILES пуст
Похожие темы прочел, рекомендуемые изменения внёс, не помогло. Имеется форма с обработчиком : ...

Как передать id товара в всплывающую форму обратной связи?
Здравствуйте! Столкнулась с проблемой передачи id элемента каталога. Представьте у меня на...

Как сделать отправку красивого ответного письма через форму обратной связи?
Здравствуйте, Волнует вопрос, не могу найти ответ. Почему письмо приходит в виде обычного текста...

Как настроить форму обратной связи?
Требуется помощь. Пытаюсь поставить форму обратной связи на сайт. При этом форма стала, окно...

Как настроить форму обратной связи под себя? (файлы внутри)
Взял одностраничник и хочу настроить форму чтобы сообщения приходили на мою почту... где нужно...

5
Phantom-84
269 / 224 / 62
Регистрация: 15.09.2017
Сообщений: 1,065
09.09.2018, 15:19 2
Ваш сайт отправляет вам письма от имени вашей же личности И угловую скобку забыли закрыть.

Добавлено через 4 минуты
...точнее, присваивая вам псевдоним My Site, но это мало что меняет
0
vashka_j
0 / 0 / 0
Регистрация: 09.09.2018
Сообщений: 2
09.09.2018, 15:22  [ТС] 3
Да даже это он не отправляет)
0
tarasalk
1210 / 723 / 288
Регистрация: 13.06.2013
Сообщений: 2,545
09.09.2018, 20:43 4
Вижу переменные $hasError и $subject которые нигде не объявлены.
Ошибки какие показывает?
Почту настраивали? Или думаете mail() прописали и этого достаточно?
0
Academik
660 / 439 / 172
Регистрация: 04.04.2013
Сообщений: 1,915
11.09.2018, 20:42 5
vashka_j, у тега форм в html укажите method="post"
HTML5
1
<form method="post">
На сколько я помню если атрибут method вообще не указан, то данные по умолчанию отправляются методом get.
0
Amir1111
0 / 0 / 0
Регистрация: 31.10.2018
Сообщений: 3
31.10.2018, 23:53 6
Всем привет! Помогите разобраться с формой обратной связи. Вот форма с одного сайта. Куда уходит сообщение введенную в эту форму. ссылки на почту нет, как переделать что бы приходил на мою почту сообщения?


<form action="http://remont.ru/mail.php" method="POST" novalidate="novalidate">
<input name="project_name" value="Ремонт окон" type="hidden">
<input name="form_subject" value="Заявка" type="hidden">
<p>Опишите Вашу проблему, и мастер приедет к Вам со всеми нужными запчастями</p>
<div class="form_group">
<textarea class="form_control error" name="Описание" required="" placeholder="Например, дует из окна..." aria-required="true" aria-invalid="true"></textarea>
</div>
<p>Администратор перезвонит Вам <span>в течение 5 минут</span> и согласует время
прибытия мастра по ремонту</p>
<div class="form_group">
<input name="Телефон" required="" class="form_control tel_input" placeholder="Ваш телефон" aria-required="true" type="tel" aria-invalid="false">
</div>
<button onsubmit="ga('send', 'event', 'form3', 'submit3');" class="btn_st" type="submit">
<span></span> Оставить заявку
</button>
</form>
0
31.10.2018, 23:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2018, 23:53

Не получается настроить кодировку формы обратной связи
Всем доброго времени суток! После вставки на сайт формы обратной связи, при ошибке или удачном...

Про форму обратной связи
Всем привет! Очередной вопрос про форму обратной связи: нашел где то красивую форму на лендинг, но...

Как починить форму обратной связи
Здравствуйте уважаемые форумчане, помогите решить проблему чайнику. Я новичок, делаю сайт, нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru