繁体   English   中英

GET_POST不起作用

[英]GET_POST doesn't work

我有带js功能的php网页:

function send_answer(){
    $.ajax({
        type: 'POST',
        url: '../path2file/file_mine.php',
        data: {dbf1:1, us:1, re:1},
        success: reload (), 
    });
    return false; 
} 

我已经用内部代码创建了php

$dbf1=$_POST['dbf1'];
$us=$_POST['us'];
$re=$_POST['re'];


"UPDATE `table` SET `app` = '$dbf1' WHERE `user_id` = '$us' AND reqn= '$re'"

数据库连接和file-mine.php通常都可以。 如果我用值($ dbf1 = 1; ..)而不是$ _POST运行php,则一切正常,并且mysql已更新。

当我激活函数send_answer()时,它只是重新加载页面,而不是更新mySQL。 :(

这是因为您正在调用 reload() ,而您只想 reload作为回调传递。

success: reload, // NO () HERE!

但是也...

xkcd
> xkcd

请了解SQL注入,以免为时已晚。 现在切换到PDO ,您会很高兴的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM