为什么不是';JQuery在我的PHP代码中回响?
当提交一个名为“functions_question2”的表单时,下面的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
<?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');
});