php文本域中内容保存后,再次查看后,发现多出了\符号
文本域中只要写英文双引号",保存后,就会在双引号前面多出来个\每保存一次,就多出来一个,怎么解决啊,谢谢了代码如下:<formname="form1"method="po...
文本域中只要写英文双引号",保存后,就会在双引号前面多出来个\ 每保存一次,就多出来一个,怎么解决啊,谢谢了 代码如下:
<form name="form1" method="post">
<p>
<textarea name="show" cols="100" rows="30"><?php $nav=file_get_contents("nav.htm");echo $nav; ?>
</textarea>
</p>
<p>
<input type="submit" value="保存" onclick= <?php $str=$_POST[show];$handle=fopen("nav.htm","w"); fwrite($handle,$str); fclose($handle);?> >
<input type="reset" value="重置" >
</p>
</form>
内容保存在nav.htm中 如果我在文本域里面输入"a 那么保存后结果就是 \"a 每保存一次都会增加一个\ 展开
<form name="form1" method="post">
<p>
<textarea name="show" cols="100" rows="30"><?php $nav=file_get_contents("nav.htm");echo $nav; ?>
</textarea>
</p>
<p>
<input type="submit" value="保存" onclick= <?php $str=$_POST[show];$handle=fopen("nav.htm","w"); fwrite($handle,$str); fclose($handle);?> >
<input type="reset" value="重置" >
</p>
</form>
内容保存在nav.htm中 如果我在文本域里面输入"a 那么保存后结果就是 \"a 每保存一次都会增加一个\ 展开
展开全部
代码看看呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
==============
这是因为PHP的自动转义是打开的。不管是GET或POST/Cookie的数据,都会被自动转义,你可以关掉。
一般我们都是打开,防止sql注入攻击。
在保存前使用stripslashes去掉再保存。
magic_quotes_gpc = On
==============
这是因为PHP的自动转义是打开的。不管是GET或POST/Cookie的数据,都会被自动转义,你可以关掉。
一般我们都是打开,防止sql注入攻击。
在保存前使用stripslashes去掉再保存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询