反斜杠被添加到Wordpress中的会话变量中

时间:2017-02-24 05:31:00

标签: php wordpress forms session-variables

我的测试有两个数组Session变量。一个是一组答案,另一个是一组问题。在提交表单并转到测试评分的页面时,我的一个会话数组保持其形式,而另一个会添加反斜杠()并混淆代码。

因此,一个Session数组看起来像\[y'=x\](这应该是它看起来的样子)而另一个看起来像\\[y\'=x\](添加了反斜杠)

唯一真正的区别在于信息的来源,工作的信息直接来自数据库,而不是来自数据库中获取A,B,C,D选项的表单输入。因此,所有选项都来自同一个数据库,只有一个中间人无效。

1 个答案:

答案 0 :(得分:0)

试试这个,它可能会解决你的问题。 我不是百分百肯定

$name = "O'Reilly & Associates";
$name = wp_slash($name);
echo $name;

通常在PHP中,只要你想在字符串中添加',你就需要添加像反斜杠一样的字符串运算符,而wordpress默认处理它。 所以你自动添加了\。 尝试使用 wp_slash(),它可以帮助您解决问题。