Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不是';JQuery在我的PHP代码中回响?_Php_Jquery_Forms - Fatal编程技术网

为什么不是';JQuery在我的PHP代码中回响?

为什么不是';JQuery在我的PHP代码中回响?,php,jquery,forms,Php,Jquery,Forms,当提交一个名为“functions_question2”的表单时,下面的PHP代码应该说明会发生什么 <?php if (isset($_POST['functions_question2'])) { if ($id) { $res3 = $db->query("SELECT * FROM answers WHERE user_id=$id"); $data3 = $res3->fetch_array(); if (iss

当提交一个名为“functions_question2”的表单时,下面的PHP代码应该说明会发生什么

<?php
if (isset($_POST['functions_question2'])) {
    if ($id) {
        $res3 = $db->query("SELECT * FROM answers WHERE user_id=$id");
        $data3 = $res3->fetch_array();
        if (isset($_SESSION['functions_question2']) && $_POST['functions_question2'] == $_SESSION['functions_question2']) {  
          if ($data3['FunctionsPercent'] > 50 && $data3['FunctionsPercent'] < 100) {
            $db->query("UPDATE answers SET FunctionsPercent = 50 WHERE user_id=$id");
            echo'<script type="text/javascript" src="insert.js"></script>'; 
            //***THIS IS THE PART THAT'S GIVING ME TROUBLE.
          }
        }
    }
}
?>

根据上面@dan08的评论,Javascript文件中的脚本标记很可能导致失败

更改:

<script type='text/javascript'>
$(document).ready(function(){
 $(".incorrectanswermark").fadeIn('slow');
});
</script>

您的代码可能容易受到攻击。您应该通过或驱动程序将准备好的语句与绑定参数一起使用。有一些很好的例子。只需测试js的回声,它似乎工作得很好。您的条件是否适用于该if?您确定id>0吗?是否尝试在没有if条件的情况下回显代码?if在没有if条件的情况下工作您不应该在js文件中使用脚本标记感谢您的回复@BenShoval。我试着删除它们,但现在控制台显示$未定义。我包括了一个屏幕截图:[link]@Snoops您需要添加,或者最好还是在
标记之前运行JS,这样它就不会阻碍页面加载的其余部分。@Snoops来自webnoob的评论是正确的。假设这是在某种现代浏览器中加载的,那么您应该将其设置为完美!我有
<script type='text/javascript'>
$(document).ready(function(){
 $(".incorrectanswermark").fadeIn('slow');
});
</script>
$(document).ready(function(){
 $(".incorrectanswermark").fadeIn('slow');
});