Jquery UI插入到mysql错误

Jquery UI插入到mysql错误,mysql,forms,insert,modal-dialog,Mysql,Forms,Insert,Modal Dialog,我正在制作一个脚本,将一个国家插入到我的数据库中,但我根本不工作,我尝试了许多方法,但没有运行。我测试了php代码,插入是正确的,模态窗口可以工作,但是我不能从模态表单中插入国家。我的英语不是很好,但也许你能通过代码更好地理解我,提前谢谢 表格 <div id="dialog-form" title="insertar pais"> <form name="registeracc" id="registeracc" action="insertpais.php"

我正在制作一个脚本,将一个国家插入到我的数据库中,但我根本不工作,我尝试了许多方法,但没有运行。我测试了php代码,插入是正确的,模态窗口可以工作,但是我不能从模态表单中插入国家。我的英语不是很好,但也许你能通过代码更好地理解我,提前谢谢

表格

<div id="dialog-form" title="insertar pais">
        <form name="registeracc" id="registeracc" action="insertpais.php" method="post">
            <input required type="text" id="pais" name="pais" class="span2" />
        </form>
</div>

请使用事先准备好的声明。您的代码易受SQL注入攻击。谢谢,我知道这一点,但我尝试先修复错误。jquery不在php中执行insert。非常感谢。因为您缺少一个
在mysqli\u查询之后
。您需要使用错误处理;但当我直接运行php并将$pais更改为“Germany”时,仍然不起作用。插入工作正常,错误在脚本之间的通信中。再次感谢使用您正在使用的错误处理程序更新您的代码
            $(function(){
            var username=$("#pais").val();
            $( "#dialog-form" ).dialog({
                autoOpen: false,
                height: 200,
                width: 600,
                modal: true,
                buttons: {
                    "Registrar": function() {
                            $.post("insertpais.php", { pais: "pais"} );
                        $(this).dialog("close");
                    }//End function
                }//end buttons
            });//end dialog
    </script>
include("database.inc.php");    
if(isset($_GET['pais']) ){
$pais = $_GET['pais'];
$sql="INSERT INTO countries (id,iso,name) VALUES ('','','$pais')";
mysqli_query($link2,$sql);
}