您好,我的 PHP 查询遇到了问题,
每当我使用如下所示的查询时,都可以工作但是在 BD 中找到一行
$txtx = "nope";
$query = "SELECT * FROM `users` WHERE `uname`='Shabi RoxX' AND `pass`='$txtx'";
当我习惯这样写“不”的时候
$txtx = "<script>document.write(String.fromCharCode(110,111,112,101));</script>";
$query = "SELECT * FROM `users` WHERE `uname`='Shabi RoxX' AND `pass`='$txtx'";
此查询找到 0 行,但是都打印/回显相同的字符串?怎么了?
最佳答案
你不能这样写--
Javascript 是将在客户端(浏览器)执行的东西,而 PHP 是服务器端脚本语言。而您正试图在 PHP 中执行 JS...您不能!
$txtx = "<script>document.write(String.fromCharCode(110,111,112,101));</script>";
关于php - PHP\MySQL 查询中的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14054501/