- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем добрый день, нужно определить title страницы с которой отправлена форма.
Как можно определить заголовок страницы... Ссылку можно определить $_SERVER['HTTP_REFERER']
есть форма с которой отправляется сообщение и в письме приходит ссылка на страницу откуда письмо отправлено
<?
$v = mail("milo@mail.ru"," с сайта "," \n Его имя: {$_POST['name']} \n Его телефон: {$_POST['tel']} \n Отправлено со страницы товара: {$_SERVER['HTTP_REFERER']}","Content-type:text/plain; charset = CP1251\r\n");
if ($v == "true")
echo ' Отправлено.';
?>
а вот сам тайтле не могу найти примера как его определить.
Кто знает подскажите плиз...
в форму передавать
<input type="hidden" value="ТИТЛЕ страницы " />
в форму передавать
<input type="hidden" value="ТИТЛЕ страницы " />
это что шутка такая? Вроде спросил верно как посредством php
Нет, это не шутка, это совет...
Вы формой управляете?
скрипт обработки кроме REFERER и данных формы ничего не знает.
Вроде спросил верно как посредством php
Это как в <title></title> только в <input type="hidden" value="" />.
Chukcha Вам правильно посоветовал, просто не объяснил.
Есть два варианта:
1. У Вас есть доступ к переменной $title в форме
Тогда в форме создайте скрытое поле:
а в отправке формы на php, добавьте:
\n Заголовок страницы: $_POST['title'];
2. У Вас нет доступа к переменной $title
В данном случае скрытое поле так же необходимо, просто его атрибут value заполните по средствам JS, вытягивая заголовок из тега title
Спас:)ибо всем...Все получилось...
Поделитесь секретом
Вот и сам секрет )))
в самой форме:
<input type="hidden" name="title" value="<?=$it['producer'].' '.$it['model'];?>" />
И в обработчике:
\n Название товара: {$_POST['title']}
Если не будете фильтровать данные, посылать вида $_POST[...], то легко подвергнитесь взлому.
Надо делать так:
$abc=mysql_real_escape_string(htmlspecialshars($_POST[abc]);
И с чего тайтл передается в POST-переменной? Тайтл определен где-то у вас в скрипте, вот ту переменную и нужно использовать.
Можно так:
$name=mysql_real_escape_string(htmlspecialshars($_POST[name]);
$tel=mysql_real_escape_string(htmlspecialshars($_POST[tel]);
$message='' \n Его имя: {$name}";
$message=."\n Его телефон: {$tel}";
$message=."\n Отправлено со страницы товара: {$_SERVER['HTTP_REFERER']}";
$message=."\n Тайтл: $title";
$v = mail("milo@mail.ru"," с сайта ","$message","Content-type:text/plain; charset = CP1251\r\n");
не смешите тапочки
mysql_real_escape_string
а если у ТС нет mysql, а есть mssql?
зы, фильтрация безусловно нужна