分号,CRUD sql关键字为POST jQuery提供403错误

时间:2018-07-17 05:18:27

标签: jquery post http-status-code-403

Trying variations on ;INSERTxxx

function saveText(str) {
	$.post('test1ajax.php', {test1: str},
		function(data) {
			console.log('result: '+data);
		}
	); 
}

saveText()的以下输入(使用POST发送文本)给出403(禁止)结果:

“测试; INSERT xx” “; updateXx” “; delete12” '测试;选择12'

因此,基本上它包含一个分号,然后是CRUD SQL关键字,然后再包含至少2个字符。

我的问题类似于: AJAX post returns 403 (sometimes)

与我的虚拟主机的配置有关,这似乎是个问题,因为其他很多人都不会这样做。

我正在调用的PHP是:var_dump($ _ POST);

1 个答案:

答案 0 :(得分:0)

请问您能发布更多代码吗,如果我这样尝试,我没有问题,并获得200分:

str = ";inserted";
saveText(str);
function saveText(str) {
    $.post('test.php', {test1: str},
          function(data) {
            console.log(data);
            }
    );
}

您从哪里获得str?

enter image description here