我的网页底部有一个标准的反馈表。它包含在iframe中。现在,我想获取表单发送的电子邮件中的反馈内容以及反馈所涉及的页面的URL。我能够做的是使用$_SERVER['HTTP_REFERER']
将父网页中的网址转换为iframe。我无法做的是让表单在发送的电子邮件的文本中包含URL。
以下是表单的代码:
<form class="box" action="auswerten.php" method="post">
<div class="label cell">War die Information auf dieser Seite hilfreich?</div><br>
<p> <input style="clear:left" type="radio" name="auswahl" value="ja">
Ja
<input type="radio" name="auswahl" value="nein">
Nein
<input type="radio" name="auswahl" value="notfound">
Enthielt nicht, was ich gesucht habe.
<br><br><br></p>
<div class="input"><input value="Abschicken" name="submit" type="submit"></div>
</form>
以下是发送表单时调用的脚本代码:
<?php
switch($_POST['auswahl']) {
case ja:
echo 'Das freut uns!';
break;
case nein:
echo 'Das tut uns leid. Warum nicht?';
include ("negativ.php");
break;
case notfound:
echo 'Das tut uns leid. Was haben Sie gesucht?';
include ("negativ.php");
break;
default:
echo 'Danke für Ihr Feedback!';
}
$empfaenger = "myemail";
$betreff = "Feedback";
mail($empfaenger, $betreff, $_POST['auswahl'],$_POST['kommentar']);
?>
我在这里有红色的各种线程,并尝试了各种方法将URL作为一个变量包含在我可以进入邮件文本的变量中(我也尝试过javaScript,尽管我更喜欢使用php),但是失败了。所以有人知道这样做的方法吗?我会在javaScript中采用一个解决方案,如果这样做更容易,但想在php中更好。我知道iframe被认为是脏的,但我认为使用iframe是最简单的方式来包含表格。如果有人知道更聪明的方式来包含这样的表格,我也很乐意听到这个。