0

我如何将 $frompage 变量发送到它发布到的页面是我的想法:

<link rel="stylesheet" type="text/css" href="style1.css" />
<?php 
$frompage = $_SERVER['HTTP_REFERER'];
echo '<form name="form1" method="post" action="report.php">';
echo "What is Wrong?";
echo '<textarea style="resize: none;" name="message" cols="70" rows="10" id="message">        </textarea>';
echo'<input type="hidden" name="$frompage" value="$frompage">';
echo '<input type="submit" name="Submit" value="Submit">';
echo "</form>";
?>
4

3 回答 3

2

如果您更改此行:

'<input type="hidden" name="$frompage" value="$frompage">'

进入这个:

'<input type="hidden" name="frompage" value="$frompage">'

当用户发送数据时,您可以使用以下方法检索它:

$_POST['frompage']
于 2012-10-09T01:13:04.290 回答
1

保持简单,无需回显所有 HTML。

<link rel="stylesheet" type="text/css" href="style1.css" />
<form name="form1" method="post" action="report.php">
    <label>What is Wrong?</label>
    <textarea style="resize: none;" name="message" cols="70" rows="10" id="message">        </textarea>
    <input type="hidden" name="frompage" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" />
    <input type="submit" name="Submit" value="Submit" />
</form>
于 2012-10-09T01:14:43.333 回答
0

首先,您使用了太多回声:P 这就是我的做法。

<link rel="stylesheet" type="text/css" href="style1.css" />
<?php 
$frompage = $_SERVER['HTTP_REFERER'];
?>
<form name="form1" method="post" action="report.php">
What is Wrong?
<textarea style="resize: none;" name="message" cols="70" rows="10" id="message">        </textarea>
<input type="hidden" name="<?php echo $frompage" ?> value="<?php echo $frompage" ?>>
<input type="submit" name="Submit" value="Submit">
</form>

当你使用 echo ''; 单引号强制所有内容都按照它的说明进行阅读。如果您真的想回显所有这些 html,请使用双引号。如 echo "Hello $frompage";

于 2012-10-09T01:16:53.177 回答