我在一个网站的多个页面上使用相同的表格。每个页面都有不同的类别,因此当有人发送问题时,我想知道在哪个页面上使用了表单。如何包含使用表单的页面的URL?我只想修改.php文件,而不是所有页面上的所有文件。
这是代码
<?php
$addressto = "info@x.co.uk";
$subject = "Message from the website x.co.uk";
$content = "First Name: ".$_POST['first-name']."\n"
."Last Name: ".$_POST['last-name']."\n"
."Company: ".$_POST['company']."\n"
."Email: ".$_POST['email']."\n"
."Tel.: ".$_POST['phone']."\n"
."Event Date: ".$_POST['date']."\n"
."Location: ".$_POST['location']."\n"
."No of guests: ".$_POST['guests']."\n"
."Message: ".$_POST['message']."\n"
."Referer: ".$_POST['findus']."\n";
$email = $_POST['email'];
if (mail($addressto, $subject, $content, 'From: <' . $email . '>')) {
header("Location: message-sent.html");
}
?>
谢谢
答案 0 :(得分:1)
您可以使用具有当前网址值的隐藏字段
答案 1 :(得分:0)
好吧,如果您只想更改包含的.phṕ文件,而不在所有页面上添加任何内容,则可以使用以下代码(描述为here):
$actual_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
注意:请注意,如链接中所述,用户可以更改变量“ HTTP_HOST”和“ REQUEST_URI”。