- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Подскажите как правильно прописать переменные вместо $message? -
Есть три переменных для тела письма:
$name
$phone
$sity
Именно их содержимое и хочется отослать письмом...
Спасибо.
Приветствую.
Подскажите как правильно прописать переменные вместо $message? -
Есть три переменных для тела письма:
$name
$phone
$sity
Именно их содержимое и хочется отослать письмом...
Спасибо.
$message = "От: ".$name.", телефон: ".$phone.", город: ".$sity;
В $message будет а-ля "От: Вася Пупкин, телефон: 123-45-67, город: Иваново"
nchdel, В этом то и дело, что приходит только -
От: , телефон: , город:
Хотя параллельно делаю проверку через -
<form action="<?php bloginfo('template_directory'); ?>/send.php" class="well" method="post" >и все данные из массива выводятся и отображаются нормально -
send.php
Пробовал и так, всё одно...
$message = $_POST['name'];
ну никак не видит wp_mail эти данные, переданные через массив.
SEoSashok, а раздел "вебстроительство" типа для лохов?
6666, Сорри... перенесите, если можно.
nchdel, В этом то и дело, что приходит только -
От: , телефон: , город:
Хотя параллельно делаю проверку через -
<form action="<?php bloginfo('template_directory'); ?>/send.php" class="well" method="post" >и все данные из массива выводятся и отображаются нормально
Или я чего-то не понимаю, или данные из формы Вы передаете в send.php, который у Вас просто выводит данные на экран. Из send.php и должна вызываться функция wp_mail
nchdel, Данные передаю в php файл, чтобы вывести их через echo и убедиться, что они там есть... А так, этот php не нужен.
Вот без лишнего файла, всё рядом..
В результате приходит письмо с содержимым: От: , телефон: , город:
***91 и ***93 это квадратные скобки, которые сертч так отображает.
Если заменить код на такое - что выдаст?
if($_POST){print_r($_POST); die();
}
И сам html-код формы покажите
ivan-lev, Много букв вместо формы...
татйл сайта, тему, цвета, шаблон и т.д.
---------- Добавлено 14.09.2012 в 18:18 ----------
nchdel, дело тут не в форме, т.к. данные из формы уходят в массив и благополучно выводятся через print и echo. Они есть в массиве, но они не присваиваются именно к переменной $message и не выводятся в теле сообщения.
Вот, весь код полностью, обработка данных + форма -
---------- Добавлено 14.09.2012 в 19:58 ----------
И еще... Работа wp_mail, в данном коде, не ждёт нажатия кнопки Отправить, а при обновлении страницы с формой, сразу срабатывает на отправку, а потом еще раз, при нажатии на кнопку.
Так вы проверьте вот так-то:
Потому что судя по всему просто нечего присваивать переменным у вас.
Работа wp_mail, в данном коде, не ждёт нажатия кнопки Отправить, а при обновлении страницы с формой, сразу срабатывает на отправку,
Это ерунда какая-то. У вас по мимо отправки формы что ли есть POST запросы при обращении к странице?