2013-07-29 60 views
0

你好,我正在使用$ _POST ['value'];抓住第二頁的值和所有的組合作品,包括「但是當我使用」,它不工作,所以說我會寫「測試」,並在第二頁上將獲得空的$ _POST [價值];我有魔力行情OFF而這僅僅是發生在輸入字段但不是在textarea的領域。我不是逃避用mysql-真實逃逸字符串很奇怪的任何字符串,請幫助。

<form method="post" name="UploadForm" id="UploadForm" action="sellitem2.php" enctype="multipart/form-data" > 

<input class="button_date" type="text" name="auction_title" style="text-transform:none;" id="auction_title" value="<?php echo $_POST['auction_title']; ?>" size="32" minlength="2" maxlength="21" required/> 

<input class="button2" style="border-right:none; font-size:13px;" name="Next Step" id="submit" type="submit" value="Next Step" onClick="removeFocus()"/> 

</form> 

並在第二頁我已經什麼都沒有,一旦輸入「TEST」或任何測試‘使用\」測試\」

甚至更​​好的使用「的那場

+0

我不清楚你在哪裏使用「測試」。你可以發佈你的代碼,並添加變化作爲註釋 –

+0

我插入輸入字段值「測試」的引號,我沒有收到一旦插入其他頁面上只是測試一切還好 – user974435

+0

你的意思是$ _POST ['' auction_title'] = 「」 測試 「」? –

回答

-1

而不是內部’ $ input_arr = array();
//抓住$ _POST變量,並增加了斜線
的foreach($ _POST爲$密鑰=> $ input_arr){
$ _POST [$鍵] =和addslashes($ input_arr);
}

+0

你爲什麼倒計時? – user1675224

0

你必須學習HTML。特別是標籤屬性語法。在PHP中,你必須使用htmlspecialchars來編碼它們。