У меня есть php файл с html-кодированием внутри. Я использую оператор include для импорта одной и той же формы на разные страницы, однако мне нужно знать, с какой страницы была отправлена форма. Сами файлы являются .php, однако большая часть кодирования находится в HTML. Как я могу добавить текущий URL сайта, с которого была отправлена форма? Я использую почтовый метод.
<form action="post.php" method="post">
<input type="hidden" name="url" value="(Current URL here)" />
<input type="text" id="email" name="email">
</form>
и часть php:
<?php
$addressto = "mail@mail.com";
$subject = "Message";
$content = "Email: ".$_POST['email']."\n"
."URL: ".$_POST['url']."\n";
$email = $_POST['email'];
if (mail($addressto, $subject, $content, 'From: <' . $email . '>')) {
header("Location: message-sent.html");
}
?>
Мне кажется, мне нужен какой-то код, который получает URL. Я нашел несколько подобных вопросов здесь, но ни один из них четко не объясняет, как это сделать. Спасибо за вашу помощь.