读取斜杠输入崩溃

时间:2013-05-04 11:13:55

标签: php mysql input crash

我遇到了将输入保存到我的数据库的问题。

我将我的字符串保存到我的数据库中:

mysql_real_escape_string($my_string)

然后,我阅读并将字符串放入输入中:

stripslashes($my_string)

关键是,如果我在我的字符串中设置双斜杠,输入会像这样崩溃:

<input maxlength = "150" type="text" name = "my_string12" value = "hello "this is" a test"  class="input-medium"/>

感谢。

2 个答案:

答案 0 :(得分:0)

如果值为PHP变量,那么你必须修剪它..

使用修剪功能:

$str = 'hello "this is" a test';
echo trim($str, '"'); // hello this is a test
保罗在here

回答

答案 1 :(得分:0)

您可以使用

<?php echo addslashes('hello "this is" a test'); // hello \"this is\" a test ?>

带条去除它

<?php echo stripslashes('hello \"this is\" a test'); // hello "this is" a test ?>

或者只需按此键入

value = 'hello "this is" a test'value = "hello 'this is' a test"