Как в form передать url страницы на e-mail

T7
На сайте с 26.02.2012
Offline
53
514

Здравствуйте! Ребята, подскажите, как можно в простой форме передать url страницы? Что нужно добавить в форму?

Есть форма:

<form action="http://site.ru/forma.php" method="post"><input type="hidden" name="zagol_soob" value="" />

<textarea name="body" style="width:550px; height:50px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;"> </textarea>

<input name="email" type="text" style="width:250px; height:22px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="50" />

<input type="submit" value="Отправить данные" style="cursor:pointer; width:250px; height:35px; font:14px tahoma;" />

</form>

Есть обработчик:

<?php

if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}

if (isset($_POST['body'])) {$body = $_POST['body']; if ($body == '') {unset($body);}}

if (isset($email) && isset($body)){

$address = "info@site.ru";

$mes = "Имя: nE-mail: $email \nТекст: $body ";

$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset=windows-1251\r\nFrom:$email");

if ($send == 'true')

{echo "

Сообщение успешно отправлено!

";}

else {echo "!";}

}

else

{

echo "!";

}

?>

S
На сайте с 30.09.2016
Offline
469
#1

tean777, для передачи url используйте $_SERVER.

А форма у Вас хреновая.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
M
На сайте с 04.12.2013
Offline
223
#2
tean777:
Что нужно добавить в форму?

Скрытое поле, например. Можно и прямо в адресе обработчика передавать источник.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
H
На сайте с 18.07.2013
Offline
43
#3

На сервере в php можно посмотреть headers. Там надо отловить Referer содержащий адрес https://developer.mozilla.org

Если его нет, поковыряйте Referrer-Policy

контактная форма для сайта (https://formfor.site) за 5 минут

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий