2011-12-12 54 views
0

我有一個名爲'fname'的文本框。我需要在另一頁上的雙引號內輸入此框。由字符串包圍的PHP Echo post參數

用戶輸入:Test123

returrns: "Test123" 

,所以我怎麼能做到這一點與$ _ POST [ 「FNAME」]?

回答

2

嘗試

<?php echo('"'.htmlspecialchars ($_POST["fname"]).'"'); ?> 
-1

使用此:

echo '"' . $_POST["fname"] . '"'; 

或者

echo "'" . $_POST["fname"] . "'"; 
當然

,如果你願意,你可以替換「和」與& QUOT;或&#039 ;在代碼中...

1

方法有很多種:

除了提到的nyarathotep:

echo sprintf('"%s"', $_POST['fname']); 
printf('"%s"', $_POST['fname']); 
+0

看起來很整齊,我特別喜歡你的第二行!不過,我會建議編碼HTML特殊字符,你不想爲XSS攻擊而墮落,對吧?當然是 – codeling

+0

。但這取決於他在什麼地方或在哪裏使用它。在這兩種情況下,專業人士可能都不夠。所以我放棄了它,因爲它不是問題的一部分。 – Rufinus

3

或者你可以使用:

echo "Hi how are you {$_POST['fname']} ? I am fine thanks"; 

如果你想用字母來的字符串中使用它,只是使用大括號{}。

將$ _POST ['fname']放在大括號中。