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>

エコーを使用する場合''; 一重引用符は、すべてが記載されているとおりに正確に読み取られるようにします。本当にすべてのHTMLをエコーし​​たい場合は、二重引用符を使用してください。echo "Hello$frompage"など。

于 2012-10-09T01:16:53.177 に答える