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