Перейти к содержимому

Рекламная сеть

Партнерская программа Expressrxsales

Проблемка с отправкой формы. Не отображаются заполненные данные

#1 Setgro

Setgro
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 28 Март 2014 - 14:55

Всем привет!

Настраиваю форму заказа обратного звонка.

 

имеется форма 

<form action="send.php" method="post" name="f1">
       <p>Введите имя<br>
       <input type="text" name="name"></p>
       <p>Введите email<br>
       <input type="text" name="email"></p>
       <p>Введите номер телефона<br>
       <input type="text" name="phone"><br>
       <br>
       <br>
       <input type="submit" value="Получить консультацию" onclick="document.getElementById('f1').submit(); clean()"></p>
       </form>

и обработчик

<?php
if (isset($_POST['$name'])) {$name = $_POST['name'];}
if (isset($_POST['$email'])) {$email = $_POST['email'];}
if (isset($_POST['$phone'])) {$phone = $_POST['phone'];}
 
$address = 'market@tdkmz43.ru';
$sub = "Консультация";
$mes = "ФИО: $name \n Почта: email \n Номер телефона: $phone";
$verify = mail ($address, $sub, $mes, "Content-type:text/plain; charset = utf-8\r\nForm:$email");
header('Location: http://www.setgro.ru');
?>

Письмо на почту приходит в таком виде:

 

ФИО:  
 Почта: email
 Номер телефона:

 

То есть не отображаются заполненные данные.

Где ошибка понять не могу. Помогите разобраться.

 

PS. Только начал изучать php.)


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Форма обратной связи
  2. Передача данных методом $_POST нажатием на ссылку ,без формы отправки
  3. Форма с выпадающим списком ввиде подсказки
  4. Как сделать форму и её обработчик в одном файле?
  5. 2 письма в обратной связи на php

#2 kamchatniyoleg

kamchatniyoleg
  • Пользователь PRO
  • 1 178 сообщений
  • Репутация: 84

Отправлено 28 Март 2014 - 15:01

if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['phone'])) {$message = $_POST['phone'];}


$mes = "ФИО: ".$name." \n Почта: ".$email." \n Номер телефона: ".$phone."";

Вот так верно .


Сообщение отредактировал kamchatniyoleg: 28 Март 2014 - 15:02

  • 1
Сервис электронного информирования клиентов PostTrail.ru
Отслеживание посылок Почты России в автоматическом режиме! Лояльность клиента - прибыль магазина!


#3 Setgro

Setgro
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 28 Март 2014 - 15:08

Спасибо большое! 


  • 0

#4 Setgro

Setgro
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 01 Апрель 2014 - 14:27

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


  • 0

#5 Ixman

Ixman
  • Пользователь PRO
  • 2 240 сообщений
  • Репутация: 490

Отправлено 01 Апрель 2014 - 15:16

В обработчике после функции mail выводить информацию, которую хотите, либо используя функцию header редиректить на ту страницу, где бы он мог скачать, то что хотите


  • 0

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org




Оформление форума – IPBSkins.ru