2014-07-01 97 views
0

已經搜索過但未找到對此的回答。可能是一個指標,這是一個愚蠢的問題,但:PHP回聲表單動作

我想從頁面URL中回顯一些信息到窗體操作,以便信息被傳送到下一頁。形式和PHP看起來是這樣的:

<form method="link" action="surveymaker.php?title=<?php echo $_GET['title'];?>"> 

用戶進入的形式被添加到URL中的下一個頁面上的信息,而不是「標題」,我試圖通過回聲的補充。如果事情是這樣的,我完全準備好接受我以這種完全錯誤的方式去做。任何人都可以將我指向正確的方向嗎?

謝謝

+0

你需要清理該值。您已將您的頁面全部公開給XSS攻擊。 – meagar

回答

0

您可以使用隱藏的輸入字段來做到這一點。只需添加到您的形式:

<input type="hidden" name="title" value="<?php echo htmlspecialchars($_GET['title']);?>"> 

注意使用htmlspecialchars消毒從URL中值。

0

這不是歸檔想要的東西,而應該使用隱藏輸入。 例如地方你<form>這裏面的任何地方:

<input type="hidden" value="<?= $_GET['title']; ?>" name="title"/>