2013-07-29 61 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来编码它们。