Function 未插入私有消息值

Function 未插入私有消息值,function,mysqli,sql-insert,pgp,Function,Mysqli,Sql Insert,Pgp,我很难将我的值从一个页面插入到另一个页面,然后插入到数据库中,它也没有显示任何错误,这相当令人费解,而且没有插入到数据库中。 我通过ajax传递表单中的值,所有需要的值都被发送过来,所以我认为这与从pminsert发送过来的值有关。数据库包括在内,我的所有值都是安全的,不受sql注入的影响。我刚刚把需要的代码放在下面 pminsert if($_POST['pmtoid']==$_SESSION['id']){ user_core::pmmessage("1",$_POST[

我很难将我的值从一个页面插入到另一个页面,然后插入到数据库中,它也没有显示任何错误,这相当令人费解,而且没有插入到数据库中。 我通过ajax传递表单中的值,所有需要的值都被发送过来,所以我认为这与从pminsert发送过来的值有关。数据库包括在内,我的所有值都是安全的,不受sql注入的影响。我刚刚把需要的代码放在下面

pminsert

if($_POST['pmtoid']==$_SESSION['id']){  
        user_core::pmmessage("1",$_POST['pmfromid'],$_POST['pmtoid'],$_POST['pmnewmsg'],"../pm.php?id=".$_POST['pmtoid']."&id2=".$_POST['pmfromid']."",$date);
}else{
        user_core::pmmessage("3",$_POST['pmfromid'],$_POST['pmtoid'],$_POST['pmnewmsg'],"../pm.php?id=".$_POST['pmfromid']."&id2=".$_POST['pmtoid']."",$date);  
}
用户\核心::pmmessage

public function pmmessage($typeids,$creatorids,$targetusers,$contents,$url,$date){
    global $mysqli;
    $contents = $contents;
    //$content =  strip_tags($content);

    if($contents>0){ 
        $date=date('y:m:d H:i:s');
        $insertmessage = "INSERT INTO messages(message_type_id,message_creator,message_target,message_content,message_throughurl,message_time) VALUES ($typeids,$creatorids,$targetusers,$contents,$url,$date)";
        $add_message = mysqli_query($mysqli,$insertmessage)or die(mysqli_error($mysqli,$insertmessage));

确保已启用自动提交,否则不要忘记提交,否则您将永远看不到数据更新。这可以解释为什么没有错误。

自动提交@Jean-franois Savard做什么?它在每次修改时提交数据。在你的情况下,你永远不会提交,所以如果没有启用自动提交,这就是为什么即使没有错误,你的数据也不会更新。我让它工作了。我一直是个笨蛋,在我的问题中拼错了一些单词。我花了很长时间去工作,然后回来再次检查并发现错误。再次感谢。并且已启用自动提交功能:D