2012-10-09 34 views
0

我怎麼才能在$ frompage變量發送給它張貼在這裏的頁面是什麼,我想:PHP變量後

<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>"; 
?> 

回答

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> 
+0

謝謝你的作品完美 –

2

如果改變這一行:

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

成這樣的:

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

當用戶發送數據,則可以使用檢索:

$_POST['frompage'] 
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,請使用雙引號。 如回聲「Hello $ frompage」;