Olá Amigos, em Mysql e PHP mas estou me sforçando para aprender, nunca programei então estou levando um couro danado. Bom é o seguinte possuo duas tabelas relacionadas e preciso incluira dados tanto em uma quanto na outra quando faço um cadastro de clientes o que acontece é que meu scrip de php so faz a primeira query a segunda ele não faz. Estou enviando as tabelas:    e aqui vai o codigo:  <?php
    $operacao = $_POST["operacao"];
    
    if ($operacao=="incluir")
    {
        $nome = $_POST["nome"];
        $senha = $_POST["senha"];
        $cpf = $_POST["cpf"];
        $rg = $_POST["rg"];
        $dia = $_POST["dia"];
        $mes = $_POST["mes"];
        $ano = $_POST["ano"];
        $nascimento = $ano . "-". $mes . "-" . $dia;
        if($nascimento==$ano ."-02-31"){
            echo "Data não existe!";
            echo "<p align=\"center\"><a href=\"pagina_inicial.php\">Voltar</a></p>";
            exit;
            }
        $certificado = $_POST["certificado"];
        $local = $_POST["local"];
    
        $conexao = mysqli_connect ("localhost", "admin", "admin","estudo");
        if (!$conexao) {
            printf("Não consegui conectar ao localhost. Error: %s\n", mysqli_connect_error());
            exit();
        }
        mysqli_autocommit($conexao, FALSE);
        $resultado1 = mysqli_query ($conexao,"INSERT INTO pessoa (nome_pessoa, senha_pessoa, cpf_pessoa, rg_pessoa, Dt_Nascimento_pessoa) VALUES ('$nome','$senha',$cpf,$rg,'$nascimento')");
        
        mysqli_commit($conexao); 
        $id =  mysqli_insert_id($conexao);
        $resultado2 = mysqli_query ($conexao,"INSERT INTO certificados (nome_certificado, lugar_certificado, Pessoa_idPessoa) VALUES ('$certificado','$local',$id)"); 
        mysqli_autocommit($conexao, true);
        
        echo "Cliente incluído com sucesso!";
        echo "<p align=\"center\"><a href=\"pagina_inicial.php\">Voltar</a></p>";
    }
    mysqli_close($conexao);
?>  Desde já agradeço a atenção e ajuda.